sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo configuro MySQL temporalmente para solo lectura a través de la línea de comando?

Para responder a su pregunta original, puede poner toda su base de datos en modo de solo lectura con estos comandos:

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

y volver al modo normal con:

SET GLOBAL read_only = 0;
UNLOCK TABLES;

Tenga en cuenta que esta es una operación que tendrá un profundo impacto en el comportamiento de la base de datos. Entonces, antes de ejecutar esto, lea la documentación disponible para los comandos anteriores. Una forma mucho más común es revocar los privilegios DML del usuario específico y luego devolverlos.