
--super_read_only 옵션을 사용했을 때, MySQL 서버에서 허용되지 않는 쿼리는 다음과 같습니다.
- DML(데이터 조작 언어) 쿼리: INSERT, UPDATE, DELETE, REPLACE, LOAD DATA
- DDL(데이터 정의 언어) 쿼리: CREATE, ALTER, DROP, TRUNCATE
- EVENT: EVENT를 생성, 수정, 삭제할 수 없습니다.
- TRIGGER: TRIGGER를 생성, 수정, 삭제할 수 없습니다.
- LOCK: LOCK을 획득할 수 없습니다.
- FLUSH: FLUSH TABLES WITH READ LOCK, FLUSH TABLES, FLUSH LOGS, FLUSH TABLES FOR EXPORT, FLUSH TABLES WITH READ LOCK FOR CHANNEL
- REPLICATION: SLAVE START, SLAVE STOP, SLAVE RESET, SLAVE FLUSH LOGS
- BINLOG: BINLOG PURGE EVENT, BINLOG PURGE MIDDLELOGS
- REPLICATION SLAVE: START SLAVE, STOP SLAVE, RESET SLAVE, FLUSH LOGS
- REPLICATION MASTER: CHANGE MASTER, START SLAVE, STOP SLAVE, RESET SLAVE, FLUSH LOGS
- SYSTEM_VARIABLES: SYSTEM_VARIABLES를 설정할 수 없습니다.
- INFORMATION_SCHEMA: INFORMATION_SCHEMA를 변경할 수 없습니다.
- PERFORMANCE_SCHEMA: PERFORMANCE_SCHEMA를 변경할 수 없습니다.
이러한 쿼리들은 MySQL 서버를 읽기 전용으로 설정했을 때 허용되지 않습니다.
2025-06-16 07:21