应用范围
Oracle 企业管理器网格控制 – 版本号:10.2.0.3
本文档内容适用于任何操作系统平台。
本文目标
本文档旨在提供对角色或权限进行最少的设置说明,使非DBA用户在网格控制器或者数据库控制器中,能够访问和查看数据库性能选项。
注:如果使用网格控制器,本文适用于目标数据库用户,而非网格控制器用户。
一般OEM_MONITOR角色即可完成此工作,然而,在某些审计严格的数据库环境中,由于此角色拥有的权限过多,因此此角色会被禁用,例如,
例如,通过DBA_TAB_PRIVS视图(数据库中对象的所有授权权限视图),查看OEM_MONITOR角色的权限,结果如下:
SQL> select table_name "Table Name",grantee,privilege,grantable from dba_tab_privs where grantee='OEM_MONITOR';
Table Name Grantee Privilege Grantable
---------------------------------- ------------------------- ------------ ---------
DBSNMP.MGMT_BASELINE OEM_MONITOR SELECT NO
DBSNMP.MGMT_BASELINE_SQL OEM_MONITOR SELECT NO
DBSNMP.MGMT_HISTORY OEM_MONITOR SELECT NO
DBSNMP.MGMT_HISTORY_SQL OEM_MONITOR SELECT NO
DBSNMP.MGMT_LATEST OEM_MONITOR SELECT NO
DBSNMP.MGMT_LATEST_SQL OEM_MONITOR SELECT NO
DBSNMP.MGMT_RESPONSE OEM_MONITOR EXECUTE NO
SYS.ALERT_QUE OEM_MONITOR DEQUEUE NO
SYS.DBMS_AQ OEM_MONITOR EXECUTE NO
SYS.DBMS_AQADM OEM_MONITOR EXECUTE NO
SYS.DBMS_DRS OEM_MONITOR EXECUTE NO
SYS.DBMS_MONITOR OEM_MONITOR EXECUTE NO
SYS.DBMS_SERVER_ALERT OEM_MONITOR EXECUTE NO
SYS.DBMS_SYSTEM OEM_MONITOR EXECUTE NO
SYS.DBMS_WORKLOAD_REPOSITORY OEM_MONITOR EXECUTE NO
SYS.HM_OEM_MONITOR OEM_MONITOR EXECUTE NO
SYS.OEMGETNEXTEXTEND OEM_MONITOR EXECUTE NO
通过ROLE_SYS_PRIVS视图(角色所拥有的系统权限视图),查看OEM_MONITOR角色的权限信息,结果如下:
SQL> SELECT privilege, role grantee, ADMIN_OPTION adm FROM ROLE_SYS_PRIVS WHERE ROLE='OEM_MONITOR';
Privilege Grantee ADM
------------------------------ ------------------------------ ---
ADVISOR OEM_MONITOR NO
ANALYZE ANY OEM_MONITOR NO
ANALYZE ANY DICTIONARY OEM_MONITOR NO
CREATE JOB OEM_MONITOR NO
CREATE SESSION OEM_MONITOR NO
CREATE TABLE OEM_MONITOR NO
MANAGE ANY QUEUE OEM_MONITOR NO
SELECT ANY DICTIONARY OEM_MONITOR NO
查看此角色被授予其他用户的信息如下:
Grantee GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
OEM_MONITOR CONNECT NO YES
RESOURCE NO YES
解决方案
无需给用户授予OEM_MONITOR的角色权限,而是授予如下的角色或权限给用户即可:
角色:
->CONNECT
->SELECT_CATALOG_ROLE
系统权限:
->ANALYZE ANY
->CREATE TABLE
配置文件(Profile):
->DEFAULT
了解更多内容,查看如下的相关文档:
http://download.oracle.com/docs/cd/B19306_01/em.102/b40002/addnl_tasks.h...
相关产品
Oracle企业管理器(OEM) -> EM控制器,数据包,以及插件等
关键字
DBMS_MONITOR; DBMS_SERVER_ALERT; DBMS_SYSTEM; OEM_MONITOR; PERFORMANCE; SELECT ANY DICTIONARY; USER ACCESS