读书人

oracle 用户角色,该怎么解决

发布时间: 2012-03-30 17:32:09 作者: rapoo

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.

读书人网 >oracle

热点推荐