FC ConcursosFC Concursos

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

  1. REVOKE SELECT TO Paulo001;
  2. BLOCK USER Paulo001 TO SELECT;
  3. GRANT USER Paulo001 ALLOWED=FALSE TO SELECT;
  4. DENY SELECT TO Paulo001;
  5. 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

Continue aprendendo