Oracle数据库如何查看当前用户角色权限及默认表空间
http://database.51cto.com/art/201108/280474.htm
在Oracle數據庫操作中,有時候我們需要查看當前用戶的一些信息,包括用戶擁有的角色權限信息、用戶表空間以及用戶和默認表空間的關系等,本文就介紹了這些操作的實現方法,接下來我們開始一一介紹。
--查看用戶的角色權限
1、查看當前用戶擁有的角色權限信息:select?*?from?role_sys_privs;?
2、查看所有用戶:select?*?from?all_users;??
3、查看當前用戶的詳細信息:select?*?from?user_users;?
4、查看所有角色:select?*?from?dba_roles;??
5、查看當前用戶的角色信息:select?*?from?user_role_privs;??
總結:ORACLE中數據字典視圖分為3大類,用前綴區別,分別為:USER,ALL 和 DBA,許多數據字典視圖包含相似的信息。
USER_*:有關用戶所擁有的對象信息,即用戶自己創建的對象信息。
ALL_*:有關用戶可以訪問的對象的信息,即用戶自己創建的對象的信息加上其他用戶創建的對象但該用戶有權訪問的信息。
DBA_*:有關整個數據庫中對象的信息。
--查看用戶和默認表空間的關系
select username,default_tablespace from dba_users; select * from user_tables;
--Oracle查詢用戶表空間
關于Oracle數據庫查看用戶的角色權限及用戶與默認表關系等的操作就介紹到這里了,如果您想了解更多的關于Oracle數據庫的知識,可以看一下這里的文章:http://database.51cto.com/oracle/,相信一定可以給您帶來收獲的。
?
總結
以上是生活随笔為你收集整理的Oracle数据库如何查看当前用户角色权限及默认表空间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle中如何调用存储过程
- 下一篇: Acknowledgement Mode