1 三者的字典表1.1 用户select * from dba_users;select * from all_users;select * from user_users;
1.2 角色select * from dba_roles;
1.3 权限分为系统权限与对象权限:select * from system_privilege_map;select * from table_privilege_map;
2 三者之间关系的字典表这类关系字典表的表名后缀都包含"_privs"
2.1 用户与角色用户拥有的角色:select * from dba_role_privs;select * from user_role_privs;select * from role_role_privs;role_role_privs和role_role_privs 都是dba_role_privs的子集.dba_role_privs的grantee字段包括用户名与角色名.user_role_privs的username字段包括操作用户的用户名.role_role_privs的role字段只是角色名.注意: 没有role_all_privs, 为什么没有搞懂.
2.2 用户与权限用户拥有的系统权限:select * from dba_sys_privs;select * from user_sys_privs;注意: 没有all_sys_privs, 为什么没有搞懂. 用户拥有的对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;select * from dba_col_privs;select * from all_col_privs;select * from user_col_privs;
2.3 角色与权限查询授出去的对象权限(通常是属主自己查)select * from role_sys_privs;select * from role_tab_privs;
3 其他查询授出去的对象权限(通常是属主自己查)select * from user_tab_privs_made;select * from all_tab_privs_made;用户拥有的对象权限select * from user_tab_privs_recd;select * from all_tab_privs_recd;用户分配出去的列的对象权限select * from user_col_privs_made;select * from all_col_privs_made;用户拥有的关于列的对象权限select * from user_col_privs_recd;select * from all_col_privs_recd; 注意: ALL版本列出了用户或PUBLIC为被授予者或授予者的那些对象。详解Oracle的unlimited tablespace系统权限实验: 把数据库迁移到ASM(完全恢复)相关资讯 Oracle数据库 Oracle入门教程 oracle数据库教程
- Oracle数据库全球化 (03月01日)
- Oracle数据库日期过滤方法性能比较 (02/02/2015 13:20:26)
- Oracle数据库安装中端口被占用问题 (10/29/2014 07:42:24)
| - 在CentOS 6.6上搭建C++运行环境并 (10/10/2015 19:44:40)
- Oracle数据库无法使用localhost和 (11/14/2014 16:39:10)
- 使用SQLT来构建Oracle测试用例 (08/28/2014 06:17:41)
|
本文评论 查看全部评论 (0)