Oracle
 sql >> база данни >  >> RDS >> Oracle

Дайте разрешение от един потребител на друг в Oracle

Можете да групирате системни и обектни привилегии с помощта на роли и след това да присвоите тези роли на потребители и други роли. По този начин можете да предоставите привилегиите, които ролите съдържат, на потребителите масово, което опростява администрирането на сигурността (вижте "Упълномощаване на привилегии и роли" в Концепции за бази данни).

Потребителят SCOTT може да предостави привилегия на обекта, системна привилегия или роля на друг потребител или роля, ако му е предоставена тази привилегия или роля WITH ADMIN OPTION или WITH GRANT OPTION . Например ролята select_hr има привилегии да прави заявки за някои таблици, притежавани от потребителя HR :

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

Сега можете да присвоите тази роля на SCOTT по този начин:

grant select_hr to scott with admin option;

SCOTT вече може да присвоява тази роля на други потребители на базата данни със или без администраторска опция:

grant select_hr to bob;

Вижте „Предоставяне на потребителски привилегии и роли“ в Ръководството за сигурност на базата данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PARTITION BY с и без KEEP в Oracle

  2. изпълнение на незабавна промяна последователност не работи

  3. Sql код за създаване на огледален образ на низа в Oracle sql

  4. ORA-00913 твърде много стойности

  5. Oracle за извличане на максимален запис