When performing a password change operation for an Oracle Database account in the Privileged Access Manager (PAM) target connector, the operation fails with the following error: java.sql.SQLException: ORA-28221: REPLACE not specified
Product: Symantec Privileged Access Manager (PAM)
Component: Oracle Target Connector
Database: Oracle Database with PASSWORD_VERIFY_FUNCTION enabled.
The Oracle Target Connector is designed to read the configuration status of the REPLACE parameter at the time the page is loaded. If you attempt to enable the REPLACE option and change the password within the same save operation, the connector fails to pass the REPLACE keyword to the Oracle Database, triggering the ORA-28221 error and causing the Oracle database to reject the request.
This error typically occurs when the Oracle Database has a PASSWORD_VERIFY_FUNCTION enabled, requiring the REPLACE keyword for credential updates.
To successfully change the password for the Oracle Target Account, you must split the configuration change and the password update into two separate operations:
This two-step process ensures the connector correctly recognizes the REPLACE parameter before sending the ALTER USER command to the Oracle Database.