Las consultas en ClickHouse se pueden dividir en varios tipos:
- Consultas de lectura de datos:
SELECT,SHOW,DESCRIBE,EXISTS. - Consultas de escritura de datos:
INSERT,OPTIMIZE. - Consultas para cambiar la configuración:
SET,USE. - Consultas DDL:
CREATE,ALTER,RENAME,ATTACH,DETACH,DROPTRUNCATE. KILL QUERY.
La siguiente configuración regula los permisos de los usuarios según el tipo de consulta:
readonly
Restringe los permisos para las consultas de lectura de datos, escritura de datos y cambio de configuración.
Cuando se establece en 1, permite:
- Todos los tipos de consultas de lectura (como SELECT y consultas equivalentes).
- Consultas que modifican solo el contexto de la sesión (como USE).
Cuando se establece en 2, permite lo anterior más:
- SET y CREATE TEMPORARY TABLE
Valores posibles:
- 0 — Se permiten consultas de lectura, escritura y cambio de configuración.
- 1 — Solo se permiten consultas de lectura de datos.
- 2 — Se permiten consultas de lectura de datos y cambio de configuración.
Valor predeterminado: 0
allow_ddl
Permite o deniega las consultas DDL.
Valores posibles:
- 0 — las consultas DDL no están permitidas.
- 1 — las consultas DDL están permitidas.
Valor predeterminado: 1