Rumah >pangkalan data >Oracle >Bagaimana untuk menanyakan semua pengguna dalam oracle
Dalam Oracle, anda boleh menggunakan penyataan pilih untuk menanyakan semua pengguna Penyataan ini digunakan untuk memilih data daripada pangkalan data dan menyimpan hasil dalam set hasil Gunakan "dba_users" untuk mewakili semua pengguna dalam pangkalan data . Sintaks ialah "pilih * daripada dba_users;".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Menyiasat semua maklumat pengguna dalam oracle select*fromdba_users;
Lihat semua pengguna:
select * from dba_users;
Lihat semua pengguna dalam pangkalan data, dengan syarat anda mempunyai akaun dengan pihak berkuasa DBA, seperti sys, sistem
select * from all_users;
Lihat semua pengguna yang boleh anda uruskan
select * from user_users;
Lihat Maklumat pengguna semasa
Kembangkan pengetahuan:
Lihat kebenaran sistem pengguna atau peranan (kebenaran sistem yang diberikan terus kepada pengguna atau peranan):
select * from dba_sys_privs; select * from user_sys_privs; (查看当前用户所拥有的权限)
Lihat kebenaran yang disertakan dalam peranan (hanya peranan yang dimiliki oleh pengguna log masuk boleh dilihat)
sql>select * from role_sys_privs;
Lihat kebenaran objek pengguna:
select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;
Lihat semua peranan:
select * from dba_roles;
Lihat peranan yang dimiliki oleh pengguna atau peranan:
select * from dba_role_privs; select * from user_role_privs;
Semak pengguna yang mempunyai kebenaran sysdba atau sistem sysoper (kebenaran yang sepadan diperlukan semasa membuat pertanyaan)
select * from V$PWFILE_USERS
Lihat dalam Kebenaran SqlPlus yang dimiliki oleh pengguna
SQL>select * from dba_sys_privs where grantee='username';
Nama pengguna mesti menggunakan huruf besar.
Contohnya:
SQL>select * from dba_sys_privs where grantee='TOM';
Kaedah Oracle untuk memadam semua jadual pengguna tertentu
select 'Drop table '||table_name||';' from all_tables where owner='要删除的用户名(注意要大写)';
Tutorial yang disyorkan: "Tutorial Video Oracle "
Atas ialah kandungan terperinci Bagaimana untuk menanyakan semua pengguna dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!