首頁  >  文章  >  資料庫  >  oracle怎麼查詢所有用戶

oracle怎麼查詢所有用戶

WBOY
WBOY原創
2022-04-07 11:02:5523185瀏覽

在oracle中,可以利用select語句查詢所有用戶,該語句用於從資料庫中選取數據,並將結果儲存到一個結果集中,利用「dba_users」可以表示資料庫中的所有用戶,語法為“select * from dba_users;”。

oracle怎麼查詢所有用戶

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼查詢所有使用者

查詢oracle中所有使用者資訊select*fromdba_users;

查看所有使用者:

select * from dba_users;

查看資料庫裡面所有用戶,前提是你是有dba權限的帳號,如sys,system

select * from all_users;

查看你能管理的所有用戶

select * from user_users;

查看目前用戶資訊 

#拓展知識:

查看使用者或角色系統權限(直接賦值給使用者或角色的系統權限):

select * from dba_sys_privs;
select * from user_sys_privs; (查看当前用户所拥有的权限)

查看角色(只能查看登陸使用者擁有的角色)所包含的權限

sql>select * from role_sys_privs;

檢視使用者物件權限:

select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;

檢視所有角色: 

select * from dba_roles;

檢視使用者或角色所擁有的角色:

select * from dba_role_privs;
select * from user_role_privs;

查看哪些使用者有sysdba或sysoper系統權限(查詢時需要對應權限)

select * from V$PWFILE_USERS

SqlPlus中查看一個使用者所擁有權限

SQL>select * from dba_sys_privs where grantee='username';

其中的username即使用者名要大寫才行。

例如: 

SQL>select * from dba_sys_privs where grantee='TOM';

Oracle刪除指定使用者所有表格的方法

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

推薦教學:《Oracle影片教學

以上是oracle怎麼查詢所有用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn