Oracle 12c has increased the security of the RDBMS by increasing the number of user accounts for administrative tasks and reducing the overall permissions these users have in the RDBMS. This increases security by limiting the amount of control a single user account has over your data. This article outlines the general changes to administrative account privileges in Oracle 12c.
- New roles were created to increase security through separation of duties and the principle of least privilege. SYSDACKUP, SYSDG, SYSKM. This new roles are used to eliminate the need to grant SYSDBA to some users.
- SYSBACKUP – Allows for connection to DB through RMAN for all backup and recovery operation.
- SYSDG – Allows for Data Guard operations and can be used either through Data Guard Broker or the DGMGRL command line. To connect with a password, you must create a password file for this user.
- SYSKM – Allows for management of Transparent Data Encryption wallet operations. To connect with a password, you must create a password file for this user.
- New privilege PURGE DBA_RECYCLEBIN has been created to execute PURGE DBA_RECYCLEBIN command without requiring the SYSDBA privilege.
- SELCT ANY DICTIONARY privilege no longer permits access to tables:
- DEFAULT_PWD$
- ENC$
- LINK$
- USER$
- USER_HISTORY$
- XS$VERIFIERS
- UNLIMITED TABLESPACE privilege no longer included in RESOURCE role.
Larry Catt
OCP