博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 权限查询
阅读量:6148 次
发布时间:2019-06-21

本文共 1231 字,大约阅读时间需要 4 分钟。

查看当前用户权限:

SQL> select * from session_privs;

 

查询某个用户被赋予的系统权限.

   Select * from user_sys_privs;

或者: select * from DBA_SYS_PRIVS where grantee='XXX'

(需要当前用户拥有DBA角色)

 

 查询当前用户被授予的角色:

 1. Select * from SESSION_ROLES order by ROLE  

说明: 这个查询会返回当前用户所被授予的全部角色, 其中包括

        嵌套授权的角色. 例如将DBA角色授予了一个用户,DBA角色

        已经被授予的角色(例如 exp_full_database 和 imp_full_database)

        也会被查询出来              

2. Select * from USER_ROLE_PRIVS     

 

查询某一角色被赋予的系统权限

      Select Privilege from ROLE_SYS_PRIVS where ROLE=&Role

 输入 role='CONNECT'

 

查询当前角色被授予的角色

      Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE

输入 role= 'DBA'

 

1、查看所有用户

  select * from dba_user;

  select * from all_users;

  select * from user_users;

2、查看用户系统权限

  select * from dba_sys_privs;

  select * from all_sys_privs;

  select * from user_sys_privs;

3、查看用户对象权限

  select * from dba_tab_privs;

  select * from all_tab_privs;

  select * from user_tab_privs;

4、查看所有角色

  select * from dba_roles;

5、查看用户所拥有的角色

  select * from dba_role_privs;

  select * from user_role_privs;

6、查看当前用户的缺省表空间

  select username,default_tablespace from user_users;

7、查看某个角色的具体权限

  如grant connect,resource,create session,create view to TEST;

8、查看RESOURCE具有那些权限

  用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';

 

转载于:https://www.cnblogs.com/benbenduo/p/3781795.html

你可能感兴趣的文章
java取消线程实例
查看>>
【vuex入门系列02】mutation接收单个参数和多个参数
查看>>
HTTP中GET与POST的区别 99%的错误认识
查看>>
socket.io+express实现聊天室的思考(三)
查看>>
create-react-app做的留言板
查看>>
Asm.js的简单介绍
查看>>
Android组件 - 收藏集 - 掘金
查看>>
QQ浏览器x5内核的兼容性问题
查看>>
转载:[译] 内容加速黑科技趣谈
查看>>
七牛云 DV & OV & EV SSL 证书上线,限时折扣低至 6.75 折!
查看>>
悄悄地说一个bug
查看>>
微服务框架lagom
查看>>
从零搭建Koa2 Server
查看>>
WePY 在小程序性能调优上做出的探究
查看>>
从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
查看>>
在 Chrome DevTools 中调试 JavaScript 入门
查看>>
三栏布局总结
查看>>
前端自动化解决方案
查看>>
js中的正则表达式入门
查看>>
关于.NET Core是否应该支持WCF Hosting的争论
查看>>