1SQL> create user dbaas_monitor identified by oracle;
2
3-- LEVEL1:监控性能
4SQL> grant CONNECT,RESOURCE,SELECT_CATALOG_ROLE,ALTER SESSION,ANALYZE ANY,ANALYZE ANY DICTIONARY,BECOME USER, SELECT ANY DICTIONARY,ADMINISTER SQL TUNING SET,ADVISOR,ALTER ANY SQL PROFILE,ADMINISTER ANY SQL TUNING SET,ADMINISTER SQL MANAGEMENT OBJECT to dbaas_monitor;
5grant EXECUTE ON DBMS_WORKLOAD_REPOSITORY to dbaas_monitor;
6grant EXECUTE ON DBMS_STATS to dbaas_monitor;
7grant EXECUTE ON DBMS_LOCK to dbaas_monitor;
8
9-- 11G没有该权限
10-- grant SET CONTAINER to dbaas_monitor;
11
12-- LEVEL2:数据库管理(继承监控性能所有权限的基础上赋予下面权限)
13SQL> grant ADMINISTER DATABASE TRIGGER,ADMINISTER RESOURCE MANAGER,ALTER ANY INDEX, ALTER ANY PROCEDURE,ALTER ANY TRIGGER,ALTER DATABASE,ALTER PROFILE,ALTER SYSTEM, ALTER TABLESPACE,ALTER USER,ENQUEUE ANY QUEUE,EXECUTE ANY ASSEMBLY,EXECUTE ANY CLASS, EXECUTE ANY EVALUATION CONTEXT,EXECUTE ANY INDEXTYPE,EXECUTE ANY LIBRARY, EXECUTE ANY OPERATOR, EXECUTE ANY PROCEDURE,EXECUTE ANY PROGRAM,EXECUTE ANY RULE, EXECUTE ANY RULE SET,EXECUTE ANY TYPE, EXECUTE ASSEMBLY,SELECT ANY TABLE to dbaas_monitor;