首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 用户角色,该怎么解决

2012-03-30 
oracle 用户角色执行命令 select * from user_role_privs之后输出USERNAMEGRANTED_ROLEADMDEFOS_--------

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_OPTIONIndicates 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.

热点排行