Questão FC372802
Em SQL, para definir que o usuário Paulo001 não possa executar instruções SELECT em nenhuma tabela, utiliza-se a instrução
Linguagem SQL
FCC · 2022
Em SQL, para definir que o usuário Paulo001 não possa executar instruções SELECT em nenhuma tabela, utiliza-se a instrução
- REVOKE SELECT TO Paulo001;
- BLOCK USER Paulo001 TO SELECT;
- GRANT USER Paulo001 ALLOWED=FALSE TO SELECT;
- DENY SELECT TO Paulo001;
- ROLLBACK SELECT TO Paulo001;
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A instrução DENY SELECT TO Paulo001; impede explicitamente que o usuário Paulo001 execute operações de leitura (SELECT) nos objetos onde a negação for aplicada.
Ao contrário de simplesmente revogar um privilégio, o DENY tem prioridade sobre concessões: mesmo que o usuário faça parte de um papel com permissão, a negação explícita bloqueia o acesso.
É possível aplicar o DENY globalmente ou a objetos específicos usando a cláusula ON (por exemplo, em tabelas ou esquemas), conforme a sintaxe do SGBD:
DENY permission_list ON securable TO principal_list;
Use DENY quando for necessário garantir restrição de acesso de forma definitiva para determinado usuário, evitando que heranças de permissões lhes concedam o direito de leitura.
Conteúdo do catálogo FC Concursos · Atualizado em