当前位置: 代码迷 >> Oracle技术 >> oracle 用户角色,该怎么解决
  详细解决方案

oracle 用户角色,该怎么解决

热度:120   发布时间:2016-04-24 08:31:58.0
oracle 用户角色
执行命令 select * from user_role_privs;

之后输出
USERNAME GRANTED_ROLE ADM DEF OS_
----------------------- ------------------------------ --------------------------------
SYSTEM DBA YES YES NO


想问下这里的ADM DEF OS_代表的是什么意思?
 

------解决方案--------------------
SQL code
USER_ROLE_PRIVS 当前用户授予的角色。    栏         数据类型          描述USERNAME     VARCHAR2(30) 用户名或公共GRANTED_ROLE VARCHAR2(30) 授予用户角色的名称ADMIN_OPTION VARCHAR2(3)  指示是否授予与管理OPTION(YES)或不(NO)DEFAULT_ROLE VARCHAR2(3)  指示作用是否为指定用户的默认角色(YES)或不(NO)OS_GRANTED   VARCHAR2(3)  授予操作系统(YES)或不(NO)的发生,如果配置参数OS_ROLES的 = 真。
------解决方案--------------------
这是我的理解
ADM 表示 grant dba to users with admin option 你查这角色 的ADM就是YES
DEF 表示是否是缺省权限
OS_ 是否是操作系统级的用户

你非要个正规解释找文档
ADMIN_OPTION Indicates whether the grant was with the ADMIN OPTION (YES) or not (NO)
DEFAULT_ROLE Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO)
OS_GRANTED Granted by the operating system (YES) or not (NO); occurs if configuration parameter OS_ROLES = true.
  相关解决方案