oracle用戶權(quán)限管理 如何查看Oracle的用戶權(quán)限?
如何查看Oracle的用戶權(quán)限?Oracle數(shù)據(jù)字典視圖的類型有:user、all和DBA。user.*:有關(guān)用戶擁有的對象的信息,即有關(guān)用戶自己創(chuàng)建的對象的信息all.*:有關(guān)用戶可以訪問的對象的信
如何查看Oracle的用戶權(quán)限?
Oracle數(shù)據(jù)字典視圖的類型有:user、all和DBA。
user.*:有關(guān)用戶擁有的對象的信息,即有關(guān)用戶自己創(chuàng)建的對象的信息
all.*:有關(guān)用戶可以訪問的對象的信息,即,關(guān)于用戶自己創(chuàng)建的對象的信息加上
關(guān)于其他用戶創(chuàng)建的對象的信息,但是哪些用戶有權(quán)訪問
DBA_u2;*:關(guān)于整個數(shù)據(jù)庫中對象的信息
(這里*可以是表、索引、對象、用戶等)
1。查看所有用戶
選擇*來自DBA用戶
選擇*來自所有用戶
選擇*來自用戶
2。查看用戶系統(tǒng)權(quán)限
選擇*來自DBAsysUPRIVS
選擇*來自所有sysUPRIVS
選擇*來自用戶sysUPRIVS
3。查看用戶對象權(quán)限
選擇*來自DBA abprivs
選擇*來自所有 abprivs
選擇*來自用戶 abprivs
4。查看所有角色
從DBA中選擇*[角色
5。查看用戶所擁有的角色
選擇*來自DBA oleprivs
選擇*來自user oleprivs
6。查看當(dāng)前用戶的默認(rèn)表空間
選擇用戶名,默認(rèn)表空間來自用戶
7。查看角色的特定權(quán)限
如授予連接、資源、創(chuàng)建會話、創(chuàng)建要測試的視圖
8。查看資源的權(quán)限
使用select*from DBASYSuuprivs where grant=“resource
oracle創(chuàng)建用戶賦權(quán)限?
1首先,connect和resource是Oracle的兩個內(nèi)置角色,create table只是一個權(quán)限,也就是說,資源角色包含create table permission 2[sys]所有Oracle數(shù)據(jù)字典的基表和視圖都存儲在sys users中。這些基表和視圖對于Oracle的操作至關(guān)重要,并且由數(shù)據(jù)庫本身進(jìn)行維護(hù)。沒有用戶可以手動更改它們。
Sys用戶擁有DBA、SYSDBA、sysoper和其他角色或權(quán)限,并且是Oracle中擁有最高權(quán)限的用戶。
[系統(tǒng)]用戶用于存儲輔助內(nèi)部數(shù)據(jù),如Oracle的某些功能或工具的管理信息。
系統(tǒng)用戶具有正常DBA角色權(quán)限。
SysMan擁有DBA和Mgmt的權(quán)限。我執(zhí)行此命令沒有問題。至于您的情況,它可能會在重新啟動數(shù)據(jù)庫之后執(zhí)行。請稍后執(zhí)行以查看是否仍然存在
1uUsers select*from alluUsers select*from useru2。查看用戶或角色的系統(tǒng)權(quán)限(直接分配給用戶或角色的系統(tǒng)權(quán)限):select*fromdba sys privs select*fromuser sys privs
3。查看角色中包含的權(quán)限(僅限于登錄用戶擁有的角色)。SQL>select*來自角色系統(tǒng)特權(quán)
4。查看用戶對象權(quán)限:select*fromdba abprivs select*fromall abprivs select*fromuser abprivs
5。查看所有角色:選擇*fromdba oles