Analista Judiciário - Especialidade: Tecnologia da Informação
No PostgreSQL, em condições ideais, para revogar todos os direitos do usuário user001 na tabela produtos, um Analista deve utilizar o comando
AGRANT REVOKE ALL ON produtos FROM user001;
BREVOKE PERMISSIONS ON produtos FROM user001;
CAPPLY REVOKE ON produtos FROM user001;
DREVOKE ALL ON produtos FROM user001;
EREVOKE ALL PERMISSIONS ON produtos FROM USER user001;
Revelar gabarito e comentário▾
GabaritoD — REVOKE ALL ON produtos FROM user001;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PostgreSQL – Comando REVOKE
Gabarito: letra D. Para revogar todos os privilégios de um usuário sobre uma tabela no PostgreSQL, utiliza-se o comando REVOKE ALL ON tabela FROM usuario;. A sintaxe correta é REVOKE <privilégios> ON <objeto> FROM <usuário>, conforme a documentação do PostgreSQL e o padrão SQL.
A banca testa o conhecimento da sintaxe do comando REVOKE, que pertence à DCL (Data Control Language). O REVOKE é o comando que retira permissões concedidas anteriormente com GRANT. A palavra-chave ALL revoga todos os privilégios que o usuário possua sobre o objeto.
Alternativa D — ✅ Correta ⟵ GABARITO
A sintaxe está perfeita: REVOKE ALL ON produtos FROM user001;. O comando utiliza a cláusula ALL (que dispensa a palavra PRIVILEGES) e a estrutura ON <objeto> FROM <usuário>.
Alternativa A — ❌ Incorreta
GRANT REVOKE ALL ON produtos FROM user001; — Não existe o comando composto GRANT REVOKE. O correto é apenas REVOKE.
Alternativa B — ❌ Incorreta
REVOKE PERMISSIONS ON produtos FROM user001; — A palavra correta é PRIVILEGES, e não PERMISSIONS. Além disso, ao usar ALL, a palavra PRIVILEGES é opcional; mas PERMISSIONS não é termo do SQL padrão.
Alternativa C — ❌ Incorreta
APPLY REVOKE ON produtos FROM user001; — APPLY não é um comando SQL válido. O comando é REVOKE.
Alternativa E — ❌ Incorreta
REVOKE ALL PERMISSIONS ON produtos FROM USER user001; — Embora ALL seja válido, PERMISSIONS é incorreto (o termo é PRIVILEGES). Além disso, a palavra USER antes do nome do usuário é desnecessária e foge da sintaxe padrão.
PEGA ESSA DICA!
Decore a sintaxe do REVOKE e do GRANT — elas são simétricas: GRANT ... TO e REVOKE ... FROM. O ALL revoga todos os privilégios, dispensando PRIVILEGES.