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

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.查看所有用户:

  1. select * from dba_users;
  2. select * from all_users;
  3. select * from user_users;

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

  1. select * from dba_sys_privs;
  2. select * from user_sys_privs;

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

  1. sql>select * from role_sys_privs;

4.查看用户对象权限:

  1. select * from dba_tab_privs;
  2. select * from all_tab_privs;
  3. select * from user_tab_privs;

5.查看所有角色:

  1. select * from dba_roles;

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

  1. select * from dba_role_privs;
  2. select * from user_role_privs;

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

    1. select * from V$PWFILE_USERS
时间: 2024-08-13 11:03:37

如何查看某个角色被授予的权限的相关文章

MySQL 查看用户授予的权限

  在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限.数据库层级权限.表层级别权限.列层级别权限.子程序层级权限.具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限.   数据库层级 数据库权限适用于一个给定数据库中的所有目标.这些权限存储在mysql.db和mysql.host表中.GRANT ALL ON d

添加到SQLAgentReaderRole角色后报拒绝SELECT权限

最近有点大意,同事需要查看作业的权限,"理所当然"就将对应登录名添加到SQLAgentReaderRole角色.msdb的SQLAgentReaderRole数据库角色的成员继承SQLAgentUserRole的权限,同时还有使用多服务器作业的能力.你还可以查看服务器上所有的作业,而不只是你自己的作业.然而,你只能查看那些不是你创建的作业(你可以控制你创建的作业).既然SQLAgentReaderRole角色有"合适"的权限,直接利用角色有何不妥?在不做其他限制的情

GrantedAuthority(已授予的权限)

是什么? GrantedAuthority => 已被授予的权限 哪里来? Authentication对象不但可以获取Principal对象,还可以获取用户对应的权限集合,即GrantedAuthority. Authentication.getAuthorities() => GrantedAuthority数组 有什么内容? 通常就是角色,比如ROLE_ADMINSTRATOR(管理员角色)或ROLE_HR_SUPERVISOR(HR角色) 用途:角色将被用于Web授权,方法授权和领域对

Security9:查询Login被授予的权限

在给一个Login授予权限时,发现该Login已经存在,其对应的User也存在于指定的DB中,查看该Login在指定DB中已被授予的权限. 1,查看Login的Server PrincipalID select * from sys.server_principals sp where sp.name='Domain_Name\Llogin_Name' 2,查看Login是否属于Server Role的Member select * from sys.server_role_members sr

Oracle dba权限下修改用户密码 授予用户权限 解锁用户

1.修改用户密码 alter user scott identified by 123 2.授予用户权限 grant connect,resource to scott 3.解锁用户 alter user scott account unlock

度量快速开发平台部署IIS服务端后提示不具备查看该目录和页的权限 ALC

今天在云虚拟机上部署度量快速开发平台服务端后,访问效果如下所示:  提示 不具备查看该目录或页面的权限,因为访问控制列表(ALC)对wrb服务器上的该资源进行了配置. 这个错误,主要是IIS上部署的服务端文件夹访问权限不够引起,只需要把服务端目录安全性设置为 network service用户完全控制即可.如果设置这个用户后仍然不行,则需要把everyone用户设置为完全控制才行.原文地址:http://bbs.delit.cn/thread-336-1-1.html 转载请注明出处: 撰写人:

普通用户授予root权限

开始用linux的时候会遇到用户权限问题,比如安装软件的时候经常会提示权限不足,下面介绍给普通用户授予root权限. 找到  cd /etc/sudoers可以看到用户的权限是:只有读取的权限(以下操作都是用root用户) -r--r-----. 1 root root 4029 Jul 22 19:41 sudoers vim  进入后提示只有读取的权限. ## Allows members of the users group to shutdown this system # %users

角色、用户、权限的关系

1. 角色:是按照业务特点划分的:一种角色表示负责完成一定范围职责的工作内容的. 2. 用户:表示一个具体的系统作者. 3. 权限 :对一个或多个角色或用户赋予相应的权限,使其能够进行数据的查询和增删改的功能. 例如某app的一个用户张三:具有多个角色[管理员角色.一般用户角色]:管理员具有的权限.删除.添加:一般用户角色具有的权限:更新.查询. 现实生活举例:赵六这个人具有的角色[警察角色[具有的权限:抓小偷权限.持枪权限].父亲角色[保护家庭的权限.赚钱的权限]]n-n   n-n 原文地址

Jenkins用户授予root权限

由于需要在jenkins中执行shell脚本,但是有些目录下没有权限,下面的操作为jenkins用户授予root权限. jenkins用户加入到root组 gpasswd -a root jenkins 编辑文件/etc/sysconfig/jenkins vim /etc/default/jenkins JENKINS_USER="root" JENKINS_GROUP="root" 原文地址:https://blog.51cto.com/heyong/24567