---整理以前的学习笔记---
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博客 ” ,链接:https://blog.itpub.net/26524307/viewspace-777347/ ,如需转载,请注明出处,否则将追究法律责任。