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

Как да видите какви привилегии са предоставени на схема на друг потребител

Можете да използвате тези заявки:

select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;

Всяка от тези таблици има grantee колона, можете да филтрирате това в критериите where:

where grantee = 'A'

За заявка за привилегии на обекти (напр. таблици) в друга схема предлагам първо all_tab_privs , той също има table_schema колона.

Ако сте влезли със същия потребител, чиито привилегии искате да направите запитване, можете да използвате user_tab_privs , user_sys_privs , user_role_privs . Те могат да бъдат запитвани от нормален потребител, който не е dba.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tomcat не може да намери gdk_custom.jar, Oracle не може да го създаде?

  2. Oracle APEX:изскачащо меню

  3. Премахване на случаен израз от низ

  4. ora-30926 грешка

  5. конвертиране на изображение в паметта в петно