Grants and privileges for the PATROL database account

The following tables describe all the grants and privileges that are given to the PATROL database account when an instance is configured.

Warning

If you give additional grants (other than those mentioned in the table) to a PATROL database account and then revoke them, the product generates an event at the instance level similar to the following message in the PATROL Event Manager: BMCORACLEKM19E - Mon May 25 11:49:40 2009 - [OraDisInstObjectsExist() (/ORACLE)] Required privilege(s) missing, please reinstall PATROLDatabaseUser account on instanceName

The following table lists the grants given to a PATROL database account when a SYS account is specified.

PATROL account grants and privileges (SYS)

Type of grantGrant
SelectGRANT SELECT ON DBA_SCHEDULER_JOB_RUN_DETAILS
SelectGRANT SELECT ON V_$ASM_DISKGROUP_STAT
CreateGRANT CREATE SESSION
CreateGRANT CREATE TABLE
CreateGRANT CREATE SEQUENCE
CreateGRANT CREATE VIEW
CreateGRANT CREATE SYNONYM
CreateGRANT CREATE PUBLIC SYNONYM
DropGRANT DROP PUBLIC SYNONYM
CreateGRANT CREATE PROCEDURE
SelectGRANT SELECT ON V_$DATABASE_INCARNATION
SelectGRANT SELECT ON DBA_DB_LINKS
SelectGRANT SELECT ON DBA_TABLESPACES
SelectGRANT SELECT ON DBA_USERS
SelectGRANT SELECT ON DBA_TABLES
SelectGRANT SELECT ON DBA_INDEXES
SelectGRANT SELECT ON DBA_CLUSTERS
SelectGRANT SELECT ON DBA_CONSTRAINTS
SelectGRANT SELECT ON DBA_TAB_COLUMNS
SelectGRANT SELECT ON ROLE_TAB_PRIVS
SelectGRANT SELECT ON DBA_FREE_SPACE
SelectGRANT SELECT ON DBA_DATA_FILES
SelectGRANT SELECT ON DBA_TRIGGERS
SelectGRANT SELECT ON DBA_SEGMENTS
SelectGRANT SELECT ON DBA_SCHEDULER_JOBS
SelectGRANT SELECT ON DBA_OBJECTS
SelectGRANT SELECT ON DBA_OBJECTS
SelectGRANT SELECT ON DBA_ROLLBACK_SEGS
SelectGRANT SELECT ON DBA_UNDO_EXTENTS 
SelectGRANT SELECT ON DBA_VIEWS 
SelectGRANT SELECT ON V_$LATCH 
SelectGRANT SELECT ON FET$ 
SelectGRANT SELECT ON FILE$ 
SelectGRANT SELECT ON SEG$ 
SelectGRANT SELECT ON TS$ 
SelectGRANT SELECT ON USER$ 
SelectGRANT SELECT ON CCOL$ 
SelectGRANT SELECT ON CDEF$ 
SelectGRANT SELECT ON CLU$ 
SelectGRANT SELECT ON COL$ 
SelectGRANT SELECT ON IND$ 
SelectGRANT SELECT ON OBJ$
SelectGRANT SELECT ON TAB$ 
SelectGRANT SELECT ON UET$ 
SelectGRANT SELECT ON UNDO$ 
SelectGRANT SELECT ON V$ROLLNAME 
SelectGRANT SELECT ON V_$ACCESS 
SelectGRANT SELECT ON V_$BACKUP 
SelectGRANT SELECT ON V_$DATABASE 
SelectGRANT SELECT ON V_$DATAFILE 
SelectGRANT SELECT ON V_$DBFILE 
SelectGRANT SELECT ON V_$DB_OBJECT_CACHE 
SelectGRANT SELECT ON V_$DISPATCHER 
SelectGRANT SELECT ON V_$FLASH_RECOVERY_AREA_USAGE 
SelectGRANT SELECT ON V_$FILESTAT 
SelectGRANT SELECT ON V_$LATCHNAME 
SelectGRANT SELECT ON V_$LATCH_CHILDREN 
SelectGRANT SELECT ON V_$LIBRARYCACHE 
SelectGRANT SELECT ON V_$LICENSE 
SelectGRANT SELECT ON V_$LOCK 
SelectGRANT SELECT ON V_$LOGFILE 
SelectGRANT SELECT ON V_$LOG_HISTORY 
SelectGRANT SELECT ON V_$NLS_PARAMETERS 
SelectGRANT SELECT ON V_$OPEN_CURSOR 
SelectGRANT SELECT ON V_$PARAMETER 
SelectGRANT SELECT ON V_$PROCESS 
SelectGRANT SELECT ON V_$QUEUE 
SelectGRANT SELECT ON V_$RECOVERY_LOG
SelectGRANT SELECT ON V_$RECOVERY_FILE_DEST 
SelectGRANT SELECT ON V_$ROLLSTAT 
SelectGRANT SELECT ON V_$ROLLNAME 
SelectGRANT SELECT ON V_$ROWCACHE 
SelectGRANT SELECT ON V_$SESSION 
SelectGRANT SELECT ON V_$SESSION_WAIT 
SelectGRANT SELECT ON V_$SESSTAT 
SelectGRANT SELECT ON V_$SGASTAT 
SelectGRANT SELECT ON V_$SHARED_SERVER 
SelectGRANT SELECT ON V_$SHARED_POOL_RESERVED 
SelectGRANT SELECT ON V_$SQL 
SelectGRANT SELECT ON V_$SQLAREA 
SelectGRANT SELECT ON V_$SQLTEXT 
SelectGRANT SELECT ON V_$STATNAME 
SelectGRANT SELECT ON V_$SYSSTAT 
SelectGRANT SELECT ON V_$SYSTEM_EVENT 
SelectGRANT SELECT ON V_$TIMER 
SelectGRANT SELECT ON V_$TRANSACTION 
SelectGRANT SELECT ON V_$VERSION 
SelectGRANT SELECT ON V_$WAITSTAT 
SelectGRANT SELECT ON V_$PQ_SLAVE 
SelectGRANT SELECT ON V_$PQ_SESSTAT 
SelectGRANT SELECT ON V_$PQ_SYSSTAT 
SelectGRANT SELECT ON DBA_2PC_PENDING 
SelectGRANT SELECT ON DBA_SNAPSHOTS 
SelectGRANT SELECT ON DBA_ROLES 
SelectGRANT SELECT ON DBA_COL_PRIVS 
SelectGRANT SELECT ON DBA_TS_QUOTAS 
SelectGRANT SELECT ON DBA_SYS_PRIVS 
SelectGRANT SELECT ON DBA_ROLE_PRIVS 
SelectGRANT SELECT ON DBA_JOBS 
SelectGRANT SELECT ON V_$CONTROLFILE 
SelectGRANT SELECT ON V_$RESOURCE_LIMIT 
SelectGRANT SELECT ON DBA_FREE_SPACE_COALESCED 
SelectGRANT SELECT ON V_$ARCHIVE_DEST_STATUS 
SelectGRANT SELECT ON V_$DATABASE_INCARNATION 
SelectGRANT SELECT ON DBA_SCHEDULER_JOBS 
SelectGRANT SELECT ON DBA_PROFILES 
SelectGRANT SELECT ON SYS.SYS_DBA_SEGS 
SelectGRANT SELECT ON DBA_PART_TABLES 
SelectGRANT SELECT ON DBA_TAB_PARTITIONS 
SelectGRANT SELECT ON DBA_PART_INDEXES 
SelectGRANT SELECT ON DBA_IND_PARTITIONS 
SelectGRANT SELECT ON V_$SORT_SEGMENT 
SelectGRANT SELECT ON V_$TEMP_EXTENT_POOL 
SelectGRANT SELECT ON V_$TEMPSTAT 
SelectGRANT SELECT ON V_$TEMPFILE 
SelectGRANT SELECT ON V_$TABLESPACE 
SelectGRANT SELECT ON DBA_TEMP_FILES 
SelectGRANT SELECT ON V_$RECOVERY_FILE_DEST 
SelectGRANT SELECT ON V_$ASM_DISKGROUP_STAT 
SelectGRANT SELECT ON V_$FLASH_RECOVERY_AREA_USAGE 
SelectGRANT SELECT ON V_$ARCHIVE_DEST 
SelectGRANT SELECT ON V_INSTANCE 
SelectGRANT SELECT ON FILEXT$
SelectGRANT SELECT ON V_$LOG 
SelectGRANT SELECT ON DBA_TAB_SUBPARTITIONS 
SelectGRANT SELECT ON DBA_IND_SUBPARTITIONS 
SelectGRANT SELECT ON V_$ARCHIVED_LOG
SelectGRANT SELECT ON SYS.USER$ 
SelectGRANT SELECT ON DBA_PDBS 
SelectGRANT SELECT ON CDB_DATA_FILES 
SelectGRANT SELECT ON CDB_TABLESPACES 
SelectGRANT SELECT ON CDB_TABLESPACE_USAGE_METRICS 
SelectGRANT SELECT ON GV_$INSTANCE 
SelectGRANT SELECT ON GV_$SESSION 
SelectGRANT SELECT ON GV_$SESSION_WAIT 
SelectGRANT SELECT ON GV_$SESSTAT 
SelectGRANT SELECT ON GV_$LOCK 
ALTER GRANT ALTER ANY TABLE 
ALTER GRANT ALTER ANY INDEX 
ALTER GRANT ALTER ANY CLUSTER 

The following table lists the grants given to a PATROL database account when a NON-SYS DBA account is specified.

PATROL account grants and privileges (NON-SYS DBA)

Type of grant

Grant

Create

GRANT CREATE SESSION

Create

GRANT CREATE TABLE

Create

GRANT CREATE SEQUENCE

Create

GRANT CREATE VIEW

Create

GRANT CREATE SYNONYM

Create

GRANT CREATE PUBLIC SYNONYM

Create

GRANT CREATE PROCEDURE

Select

GRANT SELECT ANY DICTIONARY

If rdbms_version>=12

Type of grantGrant
SelectGRANT SELECT ON SYS.USER$ 
SelectGRANT SELECT ON DBA_PDBS 
SelectGRANT SELECT ON CDB_TABLESPACES 
SelectGRANT SELECT ON CDB_TABLESPACE_USAGE_METRICS 


The following table lists the grants given to a Privilege (NON-SYS) account.

Privilege (NON-SYS) user grants and privileges

Type of grant

Grant

Create

GRANT CREATE USER TO ORADBA

ALTER

GRANT ALTER USER TO ORADBA

CREATE

GRANT CREATE SESSION to ORADBA with admin option

CREATE

GRANT CREATE TABLE to ORADBA with admin option

CREATE

GRANT CREATE SEQUENCE to ORADBA with admin option

CREATE

GRANT CREATE VIEW to ORADBA with admin option

CREATE

GRANT CREATE SYNONYM to ORADBA with admin option

CREATE

GRANT CREATE PUBLIC SYNONYM to ORADBA

DROP

GRANT DROP PUBLIC SYNONYM TO ORADBA

CREATE

GRANT CREATE PUBLIC SYNONYM to ORADBA with admin option

CREATE

GRANT CREATE PROCEDURE to ORADBA with admin option

SELECT

GRANT SELECT ANY DICTIONARY to ORADBA with admin option

Was this page helpful? Yes No Submitting... Thank you

Comments