- Consultas de leitura de dados:
SELECT,SHOW,DESCRIBE,EXISTS. - Consultas de escrita de dados:
INSERT,OPTIMIZE. - Consultas de alteração de configurações:
SET,USE. - Consultas DDL:
CREATE,ALTER,RENAME,ATTACH,DETACH,DROPTRUNCATE. KILL QUERY.
readonly
- Todos os tipos de consultas de leitura (como SELECT e consultas equivalentes).
- Consultas que modificam apenas o contexto da sessão (como USE).
- SET e CREATE TEMPORARY TABLE
- 0 — Consultas de leitura, escrita e alteração de configurações são permitidas.
- 1 — Somente consultas de leitura de dados são permitidas.
- 2 — Consultas de leitura de dados e alteração de configurações são permitidas.
Depois de definir
readonly = 1, o usuário não pode alterar as configurações readonly e allow_ddl na sessão atual.Ao usar o método GET na interface HTTP, readonly = 1 é definido automaticamente. Para modificar dados, use o método POST.Definir readonly = 1 impede que o usuário altere configurações. Há uma forma de impedir que o usuário altere apenas configurações específicas. Também há uma forma de permitir a alteração apenas de configurações específicas mesmo com as restrições de readonly = 1. Para mais detalhes, consulte restrições nas configurações.allow_ddl
- 0 — consultas DDL não são permitidas.
- 1 — consultas DDL são permitidas.
Você não pode executar
SET allow_ddl = 1 se allow_ddl = 0 na sessão atual.KILL QUERY
KILL QUERY pode ser executado com qualquer combinação das configurações readonly e allow_ddl.