Rumah > pangkalan data > Oracle > Bagaimana untuk menanyakan semua pengguna dalam oracle

Bagaimana untuk menanyakan semua pengguna dalam oracle

WBOY
Lepaskan: 2022-04-07 11:02:55
asal
23242 orang telah melayarinya

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;".

Bagaimana untuk menanyakan semua pengguna dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara untuk menyoal semua pengguna dalam oracle

Menyiasat semua maklumat pengguna dalam oracle select*fromdba_users;

Lihat semua pengguna:

select * from dba_users;
Salin selepas log masuk

Lihat semua pengguna dalam pangkalan data, dengan syarat anda mempunyai akaun dengan pihak berkuasa DBA, seperti sys, sistem

select * from all_users;
Salin selepas log masuk

Lihat semua pengguna yang boleh anda uruskan

select * from user_users;
Salin selepas log masuk

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; (查看当前用户所拥有的权限)
Salin selepas log masuk

Lihat kebenaran yang disertakan dalam peranan (hanya peranan yang dimiliki oleh pengguna log masuk boleh dilihat)

sql>select * from role_sys_privs;
Salin selepas log masuk

Lihat kebenaran objek pengguna:

select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
Salin selepas log masuk

Lihat semua peranan:

select * from dba_roles;
Salin selepas log masuk

Lihat peranan yang dimiliki oleh pengguna atau peranan:

select * from dba_role_privs;
select * from user_role_privs;
Salin selepas log masuk

Semak pengguna yang mempunyai kebenaran sysdba atau sistem sysoper (kebenaran yang sepadan diperlukan semasa membuat pertanyaan)

select * from V$PWFILE_USERS
Salin selepas log masuk

Lihat dalam Kebenaran SqlPlus yang dimiliki oleh pengguna

SQL>select * from dba_sys_privs where grantee='username';
Salin selepas log masuk

Nama pengguna mesti menggunakan huruf besar.

Contohnya:

SQL>select * from dba_sys_privs where grantee='TOM';
Salin selepas log masuk

Kaedah Oracle untuk memadam semua jadual pengguna tertentu

select 'Drop table '||table_name||';' from all_tables where owner='要删除的用户名(注意要大写)';
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan