dba_*** 需要有許可權才能檢視,否則會報表和檢視不存在的錯誤
1. 查詢所有使用者(username, tablespace 資訊)
select * from dba_users;
select * from all_users;
//當前使用者
select * from user_users;
2. 檢視使用者或角色的系統許可權
select * from dba_sys_privs;
//當前使用者擁有的許可權
select * from user_sys_privs;
3. 檢視當前登入使用者所擁有的角色所包含的許可權
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或sysopr 系統許可權
select * from v$pwfile_users;
8. 檢視乙個使用者所擁有的許可權(username必須大寫)
select * from dba_sys_privs where grantee='username';
9. 刪除指定使用者的所有表
select 'drop table '||table_name||';' from all_tables where owner='username';
10. 刪除使用者
drop user username cascade;
11. 獲取當前使用者下所有的表
select table_name from user_tables;
12. 刪除某使用者下所有的表資料
select 'truncate table '||tablename from user_tables;
Oracle 使用者資訊查詢,操作語句
dba 需要有許可權才能檢視,否則會報表和檢視不存在的錯誤 1.查詢所有使用者 username,tablespace 資訊 select from dba users select from all users 當前使用者 select from user users 2.檢視使用者或角色的系統許...
oracle 查詢使用者相關資訊
表 select from all tables where owner upper system 索引 select from all indexes where owner upper system 檢視 select from all views where owner upper syste...
查詢Oracle使用者資訊的方法!!!
1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...