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