Pular para o conteúdo

Concessão e Exclusão de privilegio (GRANT/REVOKE)

Concessão e Exclusão de privilegio (GRANT/REVOKE)

Voltando as atividades no Blog, descreverei neste post como conceder e excluir privilégios a usuários previamente criados no ORACLE.

Através do comando GRANT é possível conceder privilegio a um usuário, em contra partida para se retirar um privilegio é utilizado o comando REVOKE. Existem vários tipos de privilégios no ORACLE que descreverei em uma lista abaixo antes, mostro a sintaxe dos comandos acima:

Sintaxe do comando GRANT::

GRANT privilégio de sistema to usuário ou role;

Sintaxe do comando REVOKE:

REVOKE privilégio de sistema to usuário ou role;

Roles –São grupos de usuários que facilitam a administração das permissões dos usuários, através desses papeis é possível agrupar usuários do mesmo tipo facilitando a inclusão e ou remoção de privilégios.

Onde:

TIPO_DO_PRIVILEGIO = Refere se ao tipo de privilegio que será concedido;

OBJETO = Objeto ao qual a permissão se refere (tabela, sequence …);

USUARIO/ROLE = Indica que o usuário ou role receberá o privilegio;

ABAIXO A LISTA DE ALGUNS DOS PRIVILEGIOS:

Create session = Permite que o usuário que recebeu este privilegio se conecte a instancia do Banco.

Alter create = Permite alterar o objeto em questão, exemplo:
Grant alter table cliente to ronaldo;

Index = Permite a criação de índices para as tabelas. Índice é um assunto que abordarei mais adiante.

Insert = Permite a inclusão de linhas nas tabelas.

Update = Permite alteração de linhas em uma tabela.

Delete = Permite que sejam excluídas linhas uma tabela.

Select = Permite consulta na tabela.

Para conceder mais de um privilegio para um usuário ou grupo basta separá-los por “ , ” .

Exemplo: GRANT Insert, Update, Delete cliente TO ronaldo;

ronaldorts

ronaldorts

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress