Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso impostare MySQL temporaneamente in sola lettura tramite la riga di comando?

Per rispondere alla tua domanda originale, puoi mettere l'intero database in modalità di sola lettura con questi comandi:

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

e torna alla modalità normale con:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Attenzione che questa è un'operazione che avrà un profondo impatto sul comportamento del database. Quindi, prima di eseguirlo, leggi la documentazione disponibile ai comandi sopra. Un modo molto più comune è revocare i privilegi DML all'utente specifico e successivamente concederli indietro.