Privileges for Oracle
To automatically create schemas, tables, and views during model deployment, the user-specified authentication alias for Monitor_Admin_Database must be granted the privileges listed in this topic. If the authentication alias that is associated with the Monitor_Admin_Database does not have these privileges, you must manually create the database schema for monitor model deployment, undeployment and data movement services (DMS) enablement.
To automatically create schemas, tables, and views during model deployment, the user-specified authentication alias for Monitor_Admin_Database must be granted the following privileges:
- GRANT SELECT ANY TABLE
- GRANT INSERT ANY TABLE
- GRANT UPDATE ANY TABLE
- GRANT DELETE ANY TABLE
- GRANT SELECT ANY SEQUENCE
- GRANT EXECUTE ANY PROCEDURE
- GRANT CREATE USER
- GRANT ALTER USER
- GRANT DROP USER
- GRANT CREATE ANY TABLE
- GRANT CREATE ANY INDEX
- GRANT CREATE ANY VIEW
- GRANT CREATE ANY SEQUENCE
- GRANT CREATE ANY PROCEDURE
- GRANT ALTER ANY TABLE
- GRANT DROP ANY TABLE
- GRANT DROP ANY VIEW
- GRANT DROP ANY INDEX
- GRANT DROP ANY SEQUENCE
- GRANT DROP ANY PROCEDURE
- GRANT LOCK ANY TABLE
The following table describes the database grants that are required for the user specified in the Monitor_Database authentication alias.
Database privilege | Scope |
---|---|
SELECT | All tables and views in the MONITOR schema and all tables and views in the monitor model schema |
INSERT | All tables and views in the MONITOR schema and all tables and views in the monitor model schema |
UPDATE | All tables and views in the MONITOR schema and all tables and views in the monitor model schema |
DELETE | All tables and views in the MONITOR schema and all tables and views in the monitor model schema |
EXECUTE | All stored procedures in the monitor model schema |