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
- REVOKE ACCESS TO conta ON contadora;
- REVOKE UPDATE ON conta FROM contadora;
- DELETE PREVILEGES ON conta TO contadora;
- DELETE UPDATE TO conta FROM contadora;
- 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