Does the Oracle account used by AutoSys require the DBA role for normal operations? Can this privilege be removed to comply with security standards without impacting application functionality?
No, the Oracle DBA role is not an application requirement for the normal runtime functionality of AutoSys.
AutoSys utilizes two distinct database accounts, each with different privilege requirements:
AEDBADMIN (Schema Owner):
DBA role from this account during normal operations. However, it add it back temporarily whenever an upgrade or patch is applied.AUTOSYS (Runtime User):
CONNECT, RESOURCE, and specific grants on the AEDBADMIN schema objects. It does not require the DBA role.grep -i dbaccess $AUTOUSER/config.$AUTOSERVdbstatistics executes DBMS_GATHER_STATISTICS against the database tables. This task may require specific grants if the DBA role is removed, but it still does not necessitate the full DBA role.