Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara melihat hak istimewa apa yang diberikan ke skema pengguna lain

Anda dapat menggunakan kueri ini:

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

Masing-masing tabel ini memiliki grantee kolom, Anda dapat memfilternya di kriteria where:

where grantee = 'A'

Untuk menanyakan hak istimewa pada objek (mis. tabel) dalam skema lain, saya mengusulkan pertama-tama all_tab_privs , ia juga memiliki table_schema kolom.

Jika Anda masuk dengan pengguna yang sama yang hak istimewanya ingin Anda tanyakan, Anda dapat menggunakan user_tab_privs , user_sys_privs , user_role_privs . Mereka dapat ditanyai oleh pengguna non-dba biasa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk mencari semua paket untuk tabel dan/atau kolom

  2. Kesalahan penginstal klien Oracle 12c

  3. Bisakah saya bergabung di seluruh sumber data di SSRS?

  4. Untuk mengekstrak string tertentu dari string yang diberikan di Oracle

  5. Tabel Temp Global - SQL Server vs Oracle