Para responder à sua pergunta original, você pode colocar todo o seu banco de dados no modo somente leitura com estes comandos:
FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;
e de volta ao modo normal com:
SET GLOBAL read_only = 0;
UNLOCK TABLES;
Esteja ciente de que esta é uma operação que terá profundo impacto no comportamento do banco de dados. Portanto, antes de executar isso, leia a documentação disponível para os comandos acima. Uma maneira muito mais comum é revogar os privilégios DML do usuário específico e depois concedê-los de volta.