Questão FC369466
Considerando esse cenário, qual situação é válida para as permissões referentes às tabelas DADOS_PROCESSO e DADOS_PARTE?
Linguagem SQL
FGV · 2024
Considere um banco de dados relacional de um tribunal, na qual nenhum usuário, a menos do DBA, possua algum privilégio sobre.
O DBA concedeu direito de criação de tabelas ao usuário USR_0010, que, por sua vez, criou as tabelas DADOS_PROCESSO e DADOS_PARTE.
Logo após a criação, o usuário USR_0010 executou os seguintes comandos da DCL (Data Control Language) da linguagem SQL no sistema gerenciador de banco de dados, referentes aos usuários USR_0011 e USR_0100:
GRANT SELECT, UPDATE ON DADO_PARTE TO USR_0011;
GRANT SELECT ON DADOS_PARTE TO USR_0100;
GRANT SELECT, INSERT, DELETE, UPDATE ON DADOS_PROCESSO TO USR_0011;
GRANT SELECT, UPDATE ON DADOS_PROCESSO TO USR_0100 WITH GRANT OPTION;
Na sequência, o usuário USR_0100 executou o seguinte comando:
GRANT UPDATE ON DADOS_PROCESSO TO USR_00101;
Por fim, o DBA executou o comando:
REVOKE UPDATE ON DADOS_PROCESSO FROM USR_0100;
Considerando esse cenário, qual situação é válida para as permissões referentes às tabelas DADOS_PROCESSO e DADOS_PARTE?
- O usuário USR_0011 tem direito de inserção na tabela DADOS_PARTE.
- O usuário USR_0100 tem direito de atualização na tabela DADOS_PROCESSO, mas sem direito de propagação.
- O usuário USR_0100 tem direito de consulta na tabela DADOS_PROCESSO, com direito de propagação.
- O usuário USR_0101 tem direito de atualização na tabela DADOS_PROCESSO.
- O usuário USR_0101 tem direito de consulta na tabela DADOS_PROCESSO.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O enunciado mostra que USR_0100 recebeu inicialmente SELECT e UPDATE em DADOS_PROCESSO WITH GRANT OPTION, ou seja, podia executar as operações e também concedê‑las a terceiros.
Quando o DBA executou REVOKE UPDATE ON DADOS_PROCESSO FROM USR_0100, foi retirada apenas a permissão de UPDATE de USR_0100 e, por consequência, todas as concessões de UPDATE feitas por ele (efeito hierárquico). Assim, quem havia recebido UPDATE de USR_0100 perdeu esse direito.
Entretanto, a permissão de SELECT não foi revogada. Como o WITH GRANT OPTION havia sido concedido junto com SELECT, USR_0100 mantém o direito de consulta em DADOS_PROCESSO e continua apto a propagá‑lo a outros usuários.
Conteúdo do catálogo FC Concursos · Atualizado em