>데이터 베이스 >MySQL 튜토리얼 >如何查看某个角色被授予的权限Oracle

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

WBOY
WBOY원래의
2016-06-07 15:45:471282검색

如何查看某个角色被授予的权限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.查看所有用户:

<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>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.