FC ConcursosFC Concursos

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

  1. GRANT REVOKE ALL ON produtos FROM user001;
  2. REVOKE PERMISSIONS ON produtos FROM user001;
  3. APPLY REVOKE ON produtos FROM user001;
  4. REVOKE ALL ON produtos FROM user001;
  5. 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

Continue aprendendo