Questão FC373005
No PostgreSQL, em condições ideais, para revogar todos os direitos do usuário user001 na tabela produtos, um Analista deve utilizar o comando
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2022
No PostgreSQL, em condições ideais, para revogar todos os direitos do usuário user001 na tabela produtos, um Analista deve utilizar o comando
- GRANT REVOKE ALL ON produtos FROM user001;
- REVOKE PERMISSIONS ON produtos FROM user001;
- APPLY REVOKE ON produtos FROM user001;
- REVOKE ALL ON produtos FROM user001;
- REVOKE ALL PERMISSIONS ON produtos FROM USER user001;
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O comando REVOKE ALL ON produtos FROM user001; remove, de forma explícita, **todos os privilégios** que o papel user001 possuía sobre a tabela produtos.
Na prática, ALL equivale a ALL PRIVILEGES (por exemplo: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER), e a cláusula ON produtos indica o objeto alvo. A cláusula FROM aponta o papel que perde os privilégios.
Esse comando não exclui o usuário; apenas revoga acessos. Deve ser executado por quem tem autoridade (dono do objeto ou superusuário). Se houver privilégios dependentes, pode-se acrescentar CASCADE ou RESTRICT; para retirar apenas a capacidade de repassar privilégios usa-se GRANT OPTION FOR antes de listar os privilégios.
Conteúdo do catálogo FC Concursos · Atualizado em