Apex · ORDS

ORA-28001: the password has expired -Jar ORDs Standalone

Recientemente al iniciar java -jar ords.war tuve este error: ORA-28001: la contraseña ha expirado.

Verify ORDS schema in Database Configuration 
apex using connection url jdbc:oracle:thin:@//localhost:1521/xepdb1
2022-02-28T01:14:31.617Z WARNING     
Failed to connect to user: ORDS_PUBLIC_USER 
url: jdbc:oracle: thin:@//localhost:1521/xepdb1
ORA-28001: the password has expired

Este error es muy similar al que publique aquí.

Como indica el error la contraseña ha expirado y tenemos que actualizarla, en el mensaje podemos visualizar que el error es ORDS_PUBLIC_USER, así que actualizaremos la contraseña de ello.

Nos conectamos a sqlplus, ya sea desde comandos o sql-developer, aquí me conectare usando sqlplus. Como primero me estoy conectando al root, necesitare ejecutar otro comando para moverme al pdb donde tengo mi configuración de ORDS en mi ejemplo XEPDB1

ALTER SESSION SET CONTAINER = XEPDB1;

Luego cambiaremos la contraseña, ejemplo a 2345

alter user ORDS_PUBLIC_USER identified by 2345 account unlock;

Luego ya podremos iniciar java -jar ords.war con normalidad.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s