2020-03-30 08:25:29 +00:00
---
machine_translated: true
2020-05-15 04:34:54 +00:00
machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd
2020-04-04 09:15:31 +00:00
toc_priority: 58
toc_title: Permisos para consultas
2020-03-30 08:25:29 +00:00
---
2020-05-15 04:34:54 +00:00
# Permisos para consultas {#permissions_for_queries}
2020-03-21 04:11:51 +00:00
Las consultas en ClickHouse se pueden dividir en varios tipos:
1. Leer consultas de datos: `SELECT` , `SHOW` , `DESCRIBE` , `EXISTS` .
2. Escribir consultas de datos: `INSERT` , `OPTIMIZE` .
3. Cambiar la consulta de configuración: `SET` , `USE` .
2020-04-04 09:15:31 +00:00
4. [DDL ](https://en.wikipedia.org/wiki/Data_definition_language ) consulta: `CREATE` , `ALTER` , `RENAME` , `ATTACH` , `DETACH` , `DROP` `TRUNCATE` .
2020-03-21 04:11:51 +00:00
5. `KILL QUERY` .
La siguiente configuración regula los permisos de usuario según el tipo de consulta:
2020-04-04 09:15:31 +00:00
- [sólo lectura ](#settings_readonly ) — Restricts permissions for all types of queries except DDL queries.
- [Método de codificación de datos: ](#settings_allow_ddl ) — Restricts permissions for DDL queries.
2020-03-21 04:11:51 +00:00
`KILL QUERY` se puede realizar con cualquier configuración.
2020-03-22 09:14:59 +00:00
## sólo lectura {#settings_readonly}
2020-03-21 04:11:51 +00:00
Restringe los permisos para leer datos, escribir datos y cambiar las consultas de configuración.
2020-04-04 09:15:31 +00:00
Vea cómo las consultas se dividen en tipos [arriba ](#permissions_for_queries ).
2020-03-21 04:11:51 +00:00
Valores posibles:
2020-04-04 09:15:31 +00:00
- 0 — All queries are allowed.
- 1 — Only read data queries are allowed.
- 2 — Read data and change settings queries are allowed.
2020-03-21 04:11:51 +00:00
Después de configurar `readonly = 1` el usuario no puede cambiar `readonly` y `allow_ddl` configuración en la sesión actual.
Cuando se utiliza el `GET` método en el [Interfaz HTTP ](../../interfaces/http.md ), `readonly = 1` se establece automáticamente. Para modificar los datos, `POST` método.
Configuración `readonly = 1` prohibir al usuario cambiar todas las configuraciones. Hay una manera de prohibir al usuario
2020-04-30 18:19:18 +00:00
de cambiar sólo ajustes específicos, para más detalles ver [restricciones en la configuración ](constraints-on-settings.md ).
2020-03-21 04:11:51 +00:00
Valor predeterminado: 0
2020-05-15 04:34:54 +00:00
## Método de codificación de datos: {#settings_allow_ddl}
2020-03-21 04:11:51 +00:00
Permite o niega [DDL ](https://en.wikipedia.org/wiki/Data_definition_language ) consulta.
2020-04-04 09:15:31 +00:00
Vea cómo las consultas se dividen en tipos [arriba ](#permissions_for_queries ).
2020-03-21 04:11:51 +00:00
Valores posibles:
2020-04-04 09:15:31 +00:00
- 0 — DDL queries are not allowed.
- 1 — DDL queries are allowed.
2020-03-21 04:11:51 +00:00
No se puede ejecutar `SET allow_ddl = 1` si `allow_ddl = 0` para la sesión actual.
Valor predeterminado: 1
2020-04-04 09:15:31 +00:00
[Artículo Original ](https://clickhouse.tech/docs/en/operations/settings/permissions_for_queries/ ) <!--hide-->