查詢oracle中所有使用者資訊

2021-08-27 06:37:31 字數 1213 閱讀 9958

1.檢視所有使用者:

select * from dba_users;

select * from all_users;

select * from user_users;

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

select * from dba_sys_privs;

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

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

sql>select * from role_sys_privs;

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

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

5.檢視所有角色:

select * from dba_roles;

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

select * from dba_role_privs;

select * from user_role_privs;

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

select * from v$pwfile_users

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

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

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

比如:sql>select * from dba_sys_privs where grantee='tom';

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

select 'drop table '||table_name||';' from all_tables

where owner='要刪除的使用者名稱(注意要大寫)';

10、刪除使用者

drop user user_name cascade;

如:drop user smchannel cascade

11、獲取當前使用者下所有的表:select table_name from user_tables;

12、刪除某使用者下所有的表資料: select 'truncate table ' || table_name from user_tables;

查詢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...

查詢oracle中所有使用者資訊

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