17.4    Disabling the SYSTEM Account

After the system has been set up and a security model is established, we recommend that organizations disable the SYSTEM account. This account should only be enabled under extreme circumstances. When enabled, its actions should be fully audited by a member of the security team. Disabling the SYSTEM account is important for the following reasons:

To disable the SYSTEM account, execute the following SQL code while logged in as a different user:

ALTER USER SYSTEM DEACTIVATE;

To validate that the SYSTEM account has been disabled, execute the following SQL code:

SELECT * FROM USERS
WHERE USER_NAME = 'SYSTEM'
AND USER_DEACTIVATED = 'TRUE';

If a record is returned containing the SYSTEM account details, the account has been disabled. If you need to reactivate the SYSTEM account, execute the following SQL code:

ALTER USER SYSTEM ACTIVATE;