Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Conceder permissão de um usuário para outro no Oracle


Você pode agrupar privilégios de sistema e objeto usando funções e, em seguida, atribuir essas funções a usuários e outras funções. Dessa forma, você pode conceder os privilégios que as funções contêm aos usuários em massa, o que simplifica a administração de segurança (consulte "Privilégio e autorização de função" em Conceitos de Banco de Dados).

O usuário SCOTT pode conceder o privilégio de objeto, privilégio de sistema ou uma função a outro usuário ou função se ele tiver recebido este privilégio ou função WITH ADMIN OPTION ou WITH GRANT OPTION . Por exemplo, a função select_hr tem privilégios para consultar algumas tabelas de propriedade do usuário HR :
create role select_hr;
grant select on hr.employees to select_hr;
grant select on hr.departments to select_hr;

Agora você pode atribuir esta função a SCOTT Por aqui:
grant select_hr to scott with admin option;

SCOTT agora pode atribuir essa função a outros usuários do banco de dados com ou sem opção de administrador:
grant select_hr to bob;

Consulte "Conceder privilégios e funções a um usuário" no Guia de Segurança de Banco de Dados.