Dalam Oracle, anda boleh menggunakan "dba_sys_privs" untuk menanyakan kebenaran pengguna "dba_sys_privs" digunakan untuk menerangkan kebenaran sistem yang diberikan kepada pengguna dan peranan Sintaksnya ialah "pilih * daripada dba_sys_privs di mana penerima='nama pengguna '".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Cara untuk menanyakan kebenaran pengguna oracle
1. Lihat semua pengguna:
select * from dba_users; select * from all_users; select * from user_users;
2. Lihat pengguna atau kebenaran sistem Peranan (kebenaran sistem diperuntukkan terus kepada pengguna atau peranan):
select * from dba_sys_privs; select * from user_sys_privs;
DBA_SYS_PRIVS menerangkan kebenaran sistem yang diberikan kepada pengguna dan peranan. Paparan ini tidak memaparkan lajur USERNAME
3 Lihat kebenaran yang terkandung dalam peranan (hanya peranan yang dimiliki oleh pengguna log masuk boleh dilihat)
sql>select * from role_sys_privs;
4 kebenaran objek pengguna:
select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;
5 Lihat semua peranan:
select * from dba_roles;
6 Lihat peranan yang dimiliki oleh pengguna atau peranan:
select * from dba_role_privs; select * from user_role_privs;
7. Lihat pengguna yang mempunyai Keizinan sistem sysdba atau sysoper (kebenaran yang sepadan diperlukan semasa membuat pertanyaan)
select * from V$PWFILE_USERS
Sebagai contoh, saya ingin menyemak kebenaran yang dimiliki oleh pengguna wzsb:
SQL> select * from dba_sys_privs where grantee='WZSB';
Tutorial yang disyorkan: " Tutorial Oracle》
Atas ialah kandungan terperinci Bagaimana untuk menanyakan kebenaran pengguna oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!