Oracle中查询用户目前拥有哪些权限

SQL> select * from user_sys_privs;               --查看直接授予用户的系统权限

      SQL> select * from user_role_privs;              --用户有哪些角色

      SQL> select * from user_tab_privs;               --检查一个用户被授予和授予其他用户的对象级权限

      SQL> select * from dba_roles;                    --查询系统中的角色

      SQL> select * from dba_sys_privs;                --查询角色的权利

      SQL> select * from dba_role_privs;               --查询角色是谁定义的

      SQL> select * from column_privileges;            --

      SQL> select * from role_role_privs;              --查询角色的授予和被授予关系

      SQL> select * from role_sys_privs;               --查询角色被授予的系统级权限

      SQL> select * from role_tab_privs;               --查询角色的对象级权限



具有 select any dictionary 权限 才可以查询dba_开头的视图。

猜你喜欢

转载自jiang5495.iteye.com/blog/1600352