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

Jak sprawdzić, jakie uprawnienia są nadawane schematowi innego użytkownika?

Możesz użyć tych zapytań:

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

Każda z tych tabel ma grantee kolumnę, możesz filtrować według kryteriów gdzie:

where grantee = 'A'

Do zapytania o uprawnienia na obiektach (np. tabelach) w innym schemacie proponuję przede wszystkim all_tab_privs , ma również table_schema kolumna.

Jeśli jesteś zalogowany z tym samym użytkownikiem, którego uprawnienia chcesz zapytać, możesz użyć user_tab_privs , user_sys_privs , user_role_privs . Mogą być odpytywane przez zwykłego użytkownika bez 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. Mapowanie JPA do typów zdefiniowanych przez użytkownika Oracle

  2. PLS-00103:Napotkano symbol końca pliku, gdy oczekiwano jednego z następujących:;

  3. CRON i SQLPLUS

  4. Jak połączyć się z Oracle DB z .NET?

  5. Zapytanie Oracle SQL do wylistowania wszystkich schematów w bazie danych