FC ConcursosFC Concursos

Questão FC373002

Considere, por exemplo, que contadora seja um usuário e conta seja uma tabela. No PostgreSQL 14, a remoção do privilégio para atualizar conta dado à contadora é feita com o comando

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2023

Considere, por exemplo, que contadora seja um usuário e conta seja uma tabela. No PostgreSQL 14, a remoção do privilégio para atualizar conta dado à contadora é feita com o comando

  1. REVOKE ACCESS TO conta ON contadora;
  2. REVOKE UPDATE ON conta FROM contadora;
  3. DELETE PREVILEGES ON conta TO contadora;
  4. DELETE UPDATE TO conta FROM contadora;
  5. GRANT REVOKE TO conta UPDATE TO contadora;
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

REVOKE remove privilégios já concedidos. No comando REVOKE UPDATE ON conta FROM contadora; a ação é revogar o direito de alterar linhas da tabela.

UPDATE é o privilégio que permite executar alterações (INSERT/UPDATE/DELETE de colunas específicas depende de granularidade); ao revogá‑lo, a conta contadora perde a capacidade de executar comandos UPDATE sobre a tabela conta.

ON identifica o objeto alvo (a tabela conta) e FROM identifica o usuário ou papel que terá o privilégio removido (a role contadora).

Observação prática: apenas o proprietário do objeto ou um superuser pode executar o REVOKE; a mudança é imediata e passa a valer nas próximas tentativas de acesso.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo