如何查詢Oracle中所有使用者資訊

2021-07-10 04:17:31 字數 2577 閱讀 4818

1.檢視所有使用者:

select*fromdba_users;

select*fromall_users;

select*fromuser_users;

2.檢視使用者或角色系統許可權(直接賦值給使用者或角色的系統許可權):

select*fromdba_sys_privs;

select*fromuser_sys_privs; (檢視當前使用者所擁有的許可權)

3.檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權

sql>select*fromrole_sys_privs;

4.檢視使用者物件許可權:

select*fromdba_tab_privs;

select*fromall_tab_privs;

select*fromuser_tab_privs;

5.檢視所有角色:select*fromdba_roles;

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

select*fromdba_role_privs;

select*fromuser_role_privs;

7.檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)

select*fromv$pwfile_users

8.sqlplus中檢視乙個使用者所擁有許可權

sql>select*fromdba_sys_privswheregrantee='username'; 其中的username即使用者名稱要大寫才行。

比如: sql>select*fromdba_sys_privswheregrantee='tom';

9、oracle刪除指定使用者所有表的方法

select'drop table '||table_name||';'fromall_tableswhereowner='要刪除的使用者名稱(注意要大寫)';

10、刪除使用者

dropuseruser_namecascade; 如:dropusersmchannelcascade

11、獲取當前使用者下所有的表:

selecttable_namefromuser_tables;

12、刪除某使用者下所有的表資料:

select'truncate table  '|| table_namefromuser_tables;

如何查詢Oracle中所有使用者資訊

1.檢視所有使用者 select fromdba users select fromall users select fromuser users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select fromdba sys privs select fromuser s...

查詢oracle中所有使用者資訊

1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...

查詢oracle中所有使用者資訊

1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...