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:
- REMOVE PRIVILEGE insert FROM paula1208 ON Processo;
- REVOKE CONSTRAINT insert FROM paula1208 ON Processo;
- REVOKE GRANT insert FROM paula1208 ON Processo;
- REMOVE GRANT insert ON Processo FROM USER paula1208;
- 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