За да отговорите на първоначалния си въпрос, можете да поставите цялата си база данни в режим само за четене с тези команди:
FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;
и обратно към нормален режим с:
SET GLOBAL read_only = 0;
UNLOCK TABLES;
Имайте предвид, че това е операция, която ще окаже дълбоко влияние върху поведението на базата данни. Така че, преди да изпълните това, прочетете наличната документация към командите по-горе. Много по-често срещан начин е да отмените привилегиите на DML от конкретния потребител и след това да ги върнете обратно.