FC ConcursosFC Concursos

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?

  1. O usuário USR_0011 tem direito de inserção na tabela DADOS_PARTE.
  2. O usuário USR_0100 tem direito de atualização na tabela DADOS_PROCESSO, mas sem direito de propagação.
  3. O usuário USR_0100 tem direito de consulta na tabela DADOS_PROCESSO, com direito de propagação.
  4. O usuário USR_0101 tem direito de atualização na tabela DADOS_PROCESSO.
  5. 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

Continue aprendendo