Để trả lời câu hỏi ban đầu của mình, bạn có thể đặt toàn bộ cơ sở dữ liệu của mình ở chế độ chỉ đọc bằng lệnh sau:
FLUSH TABLES WITH READ LOCK;
SET GLOBAL read_only = 1;
và quay lại chế độ bình thường với:
SET GLOBAL read_only = 0;
UNLOCK TABLES;
Hãy lưu ý rằng đây là một hoạt động sẽ có tác động sâu sắc đến hoạt động của cơ sở dữ liệu. Vì vậy, trước khi thực hiện điều này, hãy đọc tài liệu có sẵn về các lệnh trên. Một cách phổ biến hơn nhiều là thu hồi các đặc quyền DML từ người dùng cụ thể và sau đó cấp lại cho họ.