Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przyznaj uprawnienia od jednego użytkownika do drugiego w Oracle

Uprawnienia systemowe i do obiektów można grupować za pomocą ról, a następnie przypisywać te role użytkownikom i innym rolom. W ten sposób możesz masowo nadać uprawnienia, które zawierają role, użytkownikom, co upraszcza administrowanie bezpieczeństwem (patrz "Autoryzacja uprawnień i ról" w Koncepcji Bazy Danych).

Użytkownik SCOTT może nadać uprawnienie do obiektu, uprawnienie systemowe lub rolę innemu użytkownikowi lub roli, jeśli nadano mu to uprawnienie lub rolę WITH ADMIN OPTION lub WITH GRANT OPTION . Na przykład rola select_hr ma uprawnienia do odpytywania niektórych tabel należących do użytkownika HR :

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

Teraz możesz przypisać tę rolę do SCOTT w ten sposób:

grant select_hr to scott with admin option;

SCOTT może teraz przypisać tę rolę innym użytkownikom bazy danych z opcją administratora lub bez:

grant select_hr to bob;

Zobacz „Przyznawanie uprawnień i ról użytkownika” w Przewodniku bezpieczeństwa bazy danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela mutuje, wyzwalacz/funkcja może jej nie widzieć (powstrzymując średnią ocenę przed spadkiem poniżej 2,5)

  2. Oznacz osoby, które mają wspólne funkcje z Oracle SQL

  3. Dlaczego czas wykonywania procedury składowanej Oracle jest znacznie wydłużony w zależności od sposobu jej wykonania?

  4. ORA-01843 nie jest prawidłowym miesiącem- Porównywanie dat

  5. Jak zwrócić wiele wierszy z procedury składowanej Oracle z wielu kursorów?