FC ConcursosFC Concursos

Questão FC372970

A funcionária cujo nome de usuário do banco de dados Oracle 11g é paula1208 tem privilégio para inserir dados na tabela Processo. Para seu gestor cancelar este privilégio, com o ba

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2019

A funcionária cujo nome de usuário do banco de dados Oracle 11g é paula1208 tem privilégio para inserir dados na tabela Processo. Para seu gestor cancelar este privilégio, com o banco de dados aberto e em condições ideais, ele deverá usar o comando:

  1. REMOVE PRIVILEGE insert FROM paula1208 ON Processo;
  2. REVOKE CONSTRAINT insert FROM paula1208 ON Processo;
  3. REVOKE GRANT insert FROM paula1208 ON Processo;
  4. REMOVE GRANT insert ON Processo FROM USER paula1208;
  5. REVOKE insert ON Processo FROM paula1208;
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O comando REVOKE remove privilégios concedidos anteriormente. A sintaxe usada é: REVOKE INSERT ON Processo FROM paula1208;, onde Processo é a tabela e paula1208 é o nome do usuário.

Ao executar essa instrução, o usuário paula1208 perde a capacidade de executar operações INSERT na tabela indicada — ou seja, não poderá mais inserir linhas nessa tabela via comandos INSERT.

O comando deve ser emitido por um usuário com autoridade para revogar (por exemplo, o proprietário da tabela ou um usuário com privilégios administrativos). Nomes entre aspas são sensíveis a maiúsculas; sem aspas, o Oracle interpreta em maiúsculas por padrão.

O ponto-e-vírgula final encerra a instrução SQL e efetiva a revogação quando executada em sessão válida.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo