Questão nº 41

Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 41)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

No PostgreSQL, em condições ideais, para revogar todos os direitos do usuário user001 na tabela produtos, um Analista deve utilizar o comando

Resposta comentada

Gabarito Alternativa D

Para remover permissões (direitos) que um usuário possui sobre um objeto (como uma tabela) em um banco de dados, utiliza-se o comando REVOKE.

  • (A) Incorreta: O comando GRANT é para conceder permissões, não para revogá-las. A sintaxe GRANT REVOKE é inválida.
  • (B) Incorreta: A palavra-chave PERMISSIONS não é usada para especificar todos os privilégios a serem revogados; o correto é ALL.
  • (C) Incorreta: APPLY não é um comando SQL padrão para gerenciamento de permissões; a sintaxe está completamente incorreta.
  • (D) Correta: O comando REVOKE é usado para remover privilégios. ALL especifica que todos os privilégios (como SELECT, INSERT, UPDATE, etc.) previamente concedidos devem ser revogados. ON produtos indica o objeto (tabela) e FROM user001 especifica o usuário que terá os privilégios removidos, seguindo a sintaxe padrão do PostgreSQL.
  • (E) Incorreta: A sintaxe ALL PERMISSIONS não é a forma correta de especificar "todos os privilégios" no comando REVOKE do PostgreSQL; o correto é apenas ALL. Armadilha da banca: A inclusão de "PERMISSIONS" após "ALL" e "USER" antes do nome do usuário (FROM USER user001) tenta simular uma sintaxe mais "descritiva", mas acaba tornando o comando inválido ou não padrão, pois a forma concisa ALL já abrange todos os privilégios e USER é opcional.

Fonte: FCC TRT4 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho