FC ConcursosFC Concursos

Questão FC374600

A administração de bancos de dados envolve questões de segurança. Neste contexto, é importante que os privilégios de acesso e execução dos usuários estejam corretamente definidos.

Sistema de Gerenciamento de Banco de Dados (SGBD)

Instituto Consulplan · 2022

A administração de bancos de dados envolve questões de segurança. Neste contexto, é importante que os privilégios de acesso e execução dos usuários estejam corretamente definidos. No Oracle 11g, a sintaxe de comando que retira privilégio concedido a um usuário é:

  1. remove all privileges from user
  2. grant privileges on object to user
  3. remove privileges to user in object
  4. revoke privileges on object from user
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

No Oracle 11g, o comando usado para retirar privilégios é o REVOKE. A forma geral é: REVOKE <privileges> ON <object> FROM <user>; termine com ponto-e-vírgula em scripts.

Em <privileges> colocam-se permissões como SELECT, INSERT, UPDATE, etc., podendo ser uma lista separada por vírgulas. Em <object> vai o nome do objeto do esquema (tabela, view, procedure) e em <user> o usuário ou role que tinha o privilégio.

Exemplo prático: REVOKE SELECT ON funcionarios FROM joao; Isso remove o direito de executar SELECT na tabela funcionarios para o usuário joao, salvo se o privilégio for obtido por meio de role ou de outra concessão.

Somente o proprietário do objeto ou um usuário com privilégios administrativos pode executar o comando.

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

Continue aprendendo