ITPub博客

首页 > 数据库 > Oracle > 角色权限相关视图

角色权限相关视图

原创 Oracle 作者:ora_erin 时间:2013-11-22 16:25:53 0 删除 编辑

---整理以前的学习笔记---

1、系统权限
grant *** to *** with admin option;
有两类人可以进行授权,1有with admin option;2有grant any privilege系统权限

2、对象权限
grant * on * to * with grant option;
有两类人可以进行授权,1是某个schema对象的主属;有with grant option

3、查看用户的role、系统权限、对象权限
select * from session_privs;
select * from session_roles;

select * from dba_role_privs;--查询某个用户或者role被赋予的role
select * from dba_sys_privs;--查找用户拥有的系统权限
有时候会出现session_privs中查询出来的系统权限比user_sys_privs中查询出来的权限多很多,这是因为session_privs

中还包含了通过role获得的系统权限

select * from dba_tab_privs;--对象权限
select * from dba_col_privs;--对象权限

4、查询某一个role里面包含的权限

查询某一个role里面包含的role:
select * from role_role_privs;

查询某一个role里面包含的system privilege和object privilege:
select * from role_sys_privs;

查询某一个role里面包含的object privilege:
select * from role_tab_privs;

通过role_role_privs,role_sys_privs,role_tab_privs就可以得到某一个role的全部内容

5、select * from dba_roles;--查询数据库中所有的role

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26524307/viewspace-777347/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-16

  • 博文量
    37
  • 访问量
    631093