ClickHouse의 쿼리는 여러 유형으로 나눌 수 있습니다:
- 데이터 읽기 쿼리:
SELECT,SHOW,DESCRIBE,EXISTS. - 데이터 쓰기 쿼리:
INSERT,OPTIMIZE. - 설정 변경 쿼리:
SET,USE. - DDL 쿼리:
CREATE,ALTER,RENAME,ATTACH,DETACH,DROPTRUNCATE. KILL QUERY.
다음 설정은 쿼리 유형에 따라 사용자 권한을 제어합니다:
readonly
데이터 읽기, 데이터 쓰기 및 설정 변경 쿼리에 대한 권한을 제한합니다.
1로 설정하면 다음이 허용됩니다.
- 모든 유형의 읽기 쿼리(예: SELECT 및 이에 해당하는 쿼리)
- 세션 컨텍스트만 수정하는 쿼리(예: USE)
2로 설정하면 위 항목에 더해 다음이 허용됩니다.
- SET 및 CREATE TEMPORARY TABLE
Possible values:
- 0 — 읽기, 쓰기 및 설정 변경 쿼리가 허용됩니다.
- 1 — 데이터 읽기 쿼리만 허용됩니다.
- 2 — 데이터 읽기 및 설정 변경 쿼리가 허용됩니다.
기본값: 0
allow_ddl
DDL 쿼리를 허용하거나 금지합니다.
가능한 값:
- 0 — DDL 쿼리가 허용되지 않습니다.
- 1 — DDL 쿼리가 허용됩니다.
기본값: 1