Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment configurer MySQL temporairement en lecture seule via la ligne de commande ?

Pour répondre à votre question initiale, vous pouvez mettre toute votre base de données en mode lecture seule par ces commandes :

FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;

et retour en mode normal avec :

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Attention, il s'agit d'une opération qui aura un impact profond sur le comportement de la base de données. Donc, avant d'exécuter ceci, lisez la documentation disponible sur les commandes ci-dessus. Un moyen beaucoup plus courant consiste à révoquer les privilèges DML de l'utilisateur spécifique et à les lui rendre ensuite.