如何查看某个角色被授予的权限Oracle

php中文网
发布: 2016-06-07 15:45:47
原创
1497人浏览过

如何查看某个角色被授予的权限Oracle select*fromdba_role_privs;授予用户和其他角色的角色 select*fromdba_sys_privs;授予用户和其他角色的系统权限 select*fromdba_tab_privs;数据库中对象的所有授权 参考:查看角色 权限 oracle 谷歌 DBA是用户名,是角色

如何查看某个角色被授予的权限oracle


select * from dba_role_privs; 授予用户和其他角色的角色
select * from dba_sys_privs;  授予用户和其他角色的系统权限
select * from dba_tab_privs;  数据库中对象的所有授权


参考:查看角色 权限 oracle     谷歌

DBA是用户名,是角色名?角色名

=========================================

oracle 角色和权限的关系查看

例如:要查看 scott 具有的角色,可查询 dba_role_privs;  
SQL> select * from dba_role_privs where grantee='SCOTT';  
 
//查询 orale 中所有的系统权限,一般是dba  
select * from system_privilege_map order by name;  
//查询 oracle 中所有对象权限,一般是dba  
select distinct privilege from dba_tab_privs;  
//查询 oracle 中所有的角色,一般是dba  
select * from dba_roles;  
//查询数据库的表空间  
select tablespace_name from dba_tablespaces;  
 
问题 1:如何查询一个角色包括的权限?  
       a.一个角色包含的系统权限  
         select * from dba_sys_privs where grantee='角色名'  

         select * from dba_sya_privs where grantee='COONNECT'; connect要大写
         另外也可以这样查看:  
         select * from role_sys_privs where role='角色名'  
       b.一个角色包含的对象权限  
         select * from dba_tab_privs where grantee='角色名'  
问题 2:oracle 究竟         多少种角色?  
SQL> select * from dba_roles;  
问题 3:如何查看某个用户,具  什么样的角色?  
select * from dba_role_privs where grantee='用户名'  


 显示当前用户可以访问的所有数据字典视图。
select * from dict where comments like '%grant%';  
 显示当前数据库的全称
select * from global_name;  
 
 其它说明 
数据字典记录          oracle 数据库的所有系统信息。通过查询数据字典可以取得以
下系统信息:比如  
1.对象定义情况  
2.对象 占用空间大小  
3.列信息  
4.约束信息  
...  
但是因为这些个信息,可以通过 pl/sql developer工具查询得到,所以这里我
就飘过。  

=======================


详解查看Oracle用户权限的七种方法






查看Oracle用户权限一般要通过一些实际操作,首先需要遍历所有用户,然后才是查看Oracle用户的权限等等操作。希望本文能给大家有所帮助。

1.查看所有用户:

MarsCode
MarsCode

字节跳动旗下的免费AI编程工具

MarsCode 279
查看详情 MarsCode
<ol><li><span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> dba_users;  </span></span></li><li><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> all_users;  </span></li><li><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> user_users; </span></li></ol>
登录后复制

2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):

<ol><li><span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> dba_sys_privs;  </span></span></li><li><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> user_sys_privs; </span></li></ol>
登录后复制

3.查看角色(只能查看登陆用户拥有的角色)所包含的权限

<ol><li><span><span>sql></span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> role_sys_privs; </span></span></li></ol>
登录后复制

4.查看用户对象权限:

<ol><li><span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> dba_tab_privs;  </span></span></li><li><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> all_tab_privs;  </span></li><li><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> user_tab_privs; </span></li></ol>
登录后复制

5.查看所有角色:

<ol><li><span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> dba_roles; </span></span></li></ol>
登录后复制

6.查看用户或角色所拥有的角色:

<ol><li><span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> dba_role_privs;  </span></span></li><li><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> user_role_privs; </span></li></ol>
登录后复制

7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

<ol><li><span><span><strong><span>select</span></strong></span><span> * </span><span><strong><span>from</span></strong></span><span> V$PWFILE_USERS  
</span></span></li></ol>
登录后复制
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号