oracle查詢當(dāng)前用戶的權(quán)限 如何查看oracle用戶具有的權(quán)限和角色?
如何查看oracle用戶具有的權(quán)限和角色?1. 查看所有用戶:選擇*從DBA用戶選擇*從所有用戶選擇*從用戶選擇2。查看用戶或角色的系統(tǒng)權(quán)限(直接分配給用戶或角色的系統(tǒng)權(quán)限):select*fromd
如何查看oracle用戶具有的權(quán)限和角色?
1. 查看所有用戶:選擇*從DBA用戶選擇*從所有用戶選擇*從用戶選擇2。查看用戶或角色的系統(tǒng)權(quán)限(直接分配給用戶或角色的系統(tǒng)權(quán)限):select*fromdba sys privs select*fromuser sys privs
3。查看角色中包含的權(quán)限(僅限于登錄用戶擁有的角色)。SQL>select*來(lái)自角色系統(tǒng)特權(quán)
4。查看用戶對(duì)象權(quán)限:select*fromdba abprivs select*fromall abprivs select*fromuser abprivs
5。查看所有角色:select*fromdba查看所有用戶:select*fromdba usersselect*fromall usersselect*fromuser users
2。查看用戶或角色(直接分配給用戶或角色)的系統(tǒng)權(quán)限:選擇*fromdbasysuuprivs選擇*fromusersysu3[PRIVS
3。查看角色中包含的權(quán)限(僅限于登錄用戶擁有的角色)。SQL>select*fromrole sys查看用戶對(duì)象權(quán)限:select*fromdba tab privsselect*fromall tab privsselect*fromuuser tab PRIVS
5。查看所有角色:選擇*fromdba Oracle數(shù)據(jù)字典視圖的類(lèi)型有:user、all和DBA。
user有關(guān)用戶擁有的對(duì)象的信息,即有關(guān)用戶自己創(chuàng)建的對(duì)象的信息
all有關(guān)用戶可以訪問(wèn)的對(duì)象的信息,即,關(guān)于用戶自己創(chuàng)建的對(duì)象的信息加上
關(guān)于其他用戶創(chuàng)建的對(duì)象的信息,但是哪些用戶有權(quán)訪問(wèn)
DBA_u2;*:關(guān)于整個(gè)數(shù)據(jù)庫(kù)中對(duì)象的信息
(這里*可以是表、索引、對(duì)象、用戶等)
1。查看所有用戶
選擇*來(lái)自DBA用戶
選擇*來(lái)自所有用戶
選擇*來(lái)自用戶
2。查看用戶系統(tǒng)權(quán)限
選擇*來(lái)自DBAsysUPRIVS
選擇*來(lái)自所有sysUPRIVS
選擇*來(lái)自用戶sysUPRIVS
3。查看用戶對(duì)象權(quán)限
選擇*來(lái)自DBA abprivs
選擇*來(lái)自所有 abprivs
選擇*來(lái)自用戶 abprivs
4。查看所有角色
從DBA中選擇*[角色
5。查看用戶所擁有的角色
選擇*來(lái)自DBA oleprivs
選擇*來(lái)自u(píng)ser oleprivs
6。查看當(dāng)前用戶的默認(rèn)表空間
選擇用戶名,默認(rèn)表空間來(lái)自用戶
7。查看角色的特定權(quán)限
如授予連接、資源、創(chuàng)建會(huì)話、創(chuàng)建要測(cè)試的視圖
8。查看資源的權(quán)限
使用select*from DBASYSPRIVS,其中GRANTEE=“資源
”