sql >> Database >  >> RDS >> Oracle

Toestemming verlenen van de ene gebruiker aan de andere in Oracle

U kunt systeem- en objectrechten groeperen met behulp van rollen en deze rollen vervolgens toewijzen aan gebruikers en andere rollen. Op deze manier kun je de privileges die de rollen bevatten massaal toekennen aan de gebruikers, wat het beveiligingsbeheer vereenvoudigt (Zie "Privilege en rolautorisatie" in Databaseconcepten).

De gebruiker SCOTT kan het objectrecht, systeemrecht of een rol toekennen aan een andere gebruiker of rol als hij dit recht of deze rol heeft gekregen WITH ADMIN OPTION of WITH GRANT OPTION . Bijvoorbeeld de rol select_hr heeft privileges om enkele tabellen te doorzoeken die eigendom zijn van de gebruiker HR :

create role select_hr;
grant select on hr.employees to select_hr;
grant select on hr.departments to select_hr;

Nu kunt u deze rol toewijzen aan SCOTT op deze manier:

grant select_hr to scott with admin option;

SCOTT kan deze rol nu toewijzen aan andere databasegebruikers met of zonder beheerdersoptie:

grant select_hr to bob;

Zie "Een gebruiker rechten en rollen toekennen" in Databasebeveiligingshandleiding.




  1. psql:FATAL:wachtwoordverificatie mislukt voor gebruikersvensters 8

  2. MySQL LEFT JOIN, GROUP BY en ORDER BY werkt niet zoals vereist

  3. Reset een reeks volgens het jaar, niet op min of max waarde

  4. WIJZIG TABEL LIKE