- 데이터 읽기 쿼리:
SELECT,SHOW,DESCRIBE,EXISTS. - 데이터 쓰기 쿼리:
INSERT,OPTIMIZE. - 설정 변경 쿼리:
SET,USE. - DDL 쿼리:
CREATE,ALTER,RENAME,ATTACH,DETACH,DROPTRUNCATE. KILL QUERY.
readonly
- 모든 유형의 읽기 쿼리(예: SELECT 및 이에 해당하는 쿼리)
- 세션 컨텍스트만 수정하는 쿼리(예: USE)
- SET 및 CREATE TEMPORARY TABLE
- 0 — 읽기, 쓰기 및 설정 변경 쿼리가 허용됩니다.
- 1 — 데이터 읽기 쿼리만 허용됩니다.
- 2 — 데이터 읽기 및 설정 변경 쿼리가 허용됩니다.
readonly = 1로 설정한 후에는 현재 세션(session)에서 사용자가 readonly 및 allow_ddl 설정을 변경할 수 없습니다.HTTP 인터페이스에서 GET 메서드를 사용하면 readonly = 1이 자동으로 설정됩니다. 데이터를 수정하려면 POST 메서드를 사용하세요.readonly = 1로 설정하면 사용자가 설정을 변경할 수 없습니다. 특정 설정만 변경하지 못하도록 제한하는 방법도 있습니다. 또한 readonly = 1 제한하에서도 특정 설정만 변경할 수 있도록 허용하는 방법이 있습니다. 자세한 내용은 설정 제약 조건을 참조하세요.allow_ddl
- 0 — DDL 쿼리가 허용되지 않습니다.
- 1 — DDL 쿼리가 허용됩니다.
현재 세션(session)에서
allow_ddl = 0이면 SET allow_ddl = 1을 실행할 수 없습니다.KILL QUERY
KILL QUERY는 readonly 및 allow_ddl 설정값의 조합과 관계없이 수행할 수 있습니다.