ORACLE的权限查询相关数据字典、数据字典视图

1、三种类型:

  •   USER_类型的视图表示当前登录用户拥有的信息;
  •   ALL_类型的视图表示当前登录用户有权限看到的信息;
  •   DBA_类型的视图表示数据库管理员能够看到的信息

例如

select * from dba_users;
select * from all_users;
select * from user_users;    //查看当前用户


SELECT * FROM dba_SYS_privs;

SELECT * FROM user_SYS_privs;

2、 ORACLE中,权限分为两类:

  • 系统权限:  在数据库级别执行某种操作的权限,或针对某一类对象执行某种操作的权限。
  • 对象权限:  对某个特定的数据库对象执行某种操作的权限。如对特定表的插入、删除、修改、查询的权限

如:

select * from user_sys_privs --当前用户的系统权限
select * from user_tab_privs;--当前用户的对象权限

3、当前用户的所有权限

select * from session_privs; --当前用户所拥有的全部权限

4、用户角色所拥有的权限

SELECT * FROM ROLE_SYS_Privs WHERE ROLE = 'RESOURCE' --角色对应的权限

5、查看拥有DBA角色权限的用户

select grantee from dba_role_privs where granted_role='DBA';--查看拥有DBA权限的用户

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值