关于权限、角色的查询
[@more@]
①查询某用户拥有的角色
SELECT GRANTEE,GRANTED_ROLE ,DEFAULT_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = '用户名' ;
或者用户自身登陆数据库在USER_ROLE_PRIVS视图中查询
SELECT * FROM USER_ROLE_PRIVS ;
②查询用户所拥有的权限
用户自身登陆数据库SELECT * FROM USER_SYS_PRIVS
或SELECT * FROM DBA_SYS_PRIVS WHERE ....
③查询角色所包含的系统权限
SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE='角色名';
④查询角色中包含的角色权限
SELECT * FROM ROLE_ROLE_PRIVS ;
⑤查询所有的系统权限
SELECT * FROM SYSTEM_PRIVILEGE_MAP ;
⑥查询角色
SELECT * FROM DBA_ROLES;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24389441/viewspace-1056689/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24389441/viewspace-1056689/