知识大全 oracle与用户角色权限相关的视图
Posted 权限
篇首语:习惯不加以抑制,不久它就会变成你生活上的必需品了。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle与用户角色权限相关的视图相关的知识,希望对你有一定的参考价值。
Oracle 本身的数据字典设计我个人觉得很合理 因为DBA_xxx ALL_xxx USER_xxx 让人一看大概就知道这个视图是干什么用的 本文简要总结了一下与权限 角色相关的视图
一 概述与权限 角色相关的视图大概有下面这些:
DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限
USER_SYS_PRIVS: 当前用户所拥有的系统权限
SESSION_PRIVS: 当前用户所拥有的全部权限
ROLE_SYS_PRIVS: 某个角色所拥有的系统权限
注意: 要以SYS用户登陆查询这个视图 否则返回空
ROLE_ROLE_PRIVS: 当前角色被赋予的角色
SESSION_ROLES: 当前用户被激活的角色
USER_ROLE_PRIVS: 当前用户被授予的角色
另外还有针对表的访问权限的视图:
TABLE_PRIVILEGES
ALL_TAB_PRIVS
ROLE_TAB_PRIVS: 某个角色被赋予的相关表的权限
二 Examples 查询当前用户所拥有的权限
Select * from session_privs;
查询某个用户被赋予的系统权限可以有多种方式
Select * from user_sys_privs;
或者: select * from DBA_SYS_PRIVS where grantee= XXX
(需要当前用户拥有DBA角色)
查询当前用户被授予的角色:Select * from SESSION_ROLES order by ROLE
说明: 这个查询会返回当前用户所被授予的全部角色 其中包括
嵌套授权的角色 例如将DBA角色授予了一个用户 DBA角色
已经被授予的角色(例如 exp_full_database 和 imp_full_database)
也会被查询出来
Select * from USER_ROLE_PRIVS
查询某一角色被赋予的系统权限Select Privilege from ROLE_SYS_PRIVS where ROLE=&Role
输入 role= CONNECT
输出: PRIVILEGE ALTER SESSION CREATE CLUSTER CREATE DATABASE LINK CREATE SEQUENCE CREATE SESSION CREATE SYNONYM CREATE TABLE CREATE VIEW
查询当前角色被授予的角色Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE
输入 role= DBA
输出:
GRANTED_ROLE DELETE_CATALOG_ROLE EXECUTE_CATALOG_ROLE EXP_FULL_DATABASE IMP_FULL_DATABASE PLUSTRACE SELECT_CATALOG_ROLE
说明: PLUSTRACE这个角色是用于执行SQL AUTO TRACE的 通过执行
cha138/Article/program/Oracle/201311/16951相关参考
ORACLE数据库中权限和角色的全面解析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Orac
对数据库正常功能的访问常常取决于赋予指定用户的权利例如管理人员可能需要(一定的)权限来运行特定的查询或者存储过程而向他们进行报告的用户则没有(这一权限)对于一个很小的机构而言你可以为具体的用户赋予
Oracle用户权限查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查看所有用户 sele
Sql代码 createuserusernameidentifiedbypassword; 创建用户 grantdbatousername; 权限 dropuseruse
Oracle创建用户权限的过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文将介绍的是通过
Oracle用户权限表的管理方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们将通过介绍命
在Oracle中如何创建表空间、用户、权限分配 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! :
知识大全 Oracle创建表空间、创建用户以及授权、查看权限
Oracle创建表空间、创建用户以及授权、查看权限 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle9i数据库的用户创建以及权限分配 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!数据库安
了解Oracle存储过程中的角色 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 角色(数据库权限