DBAtlas · Atlas de operaciones de bases de datos

ORA-28001: the password has expired

Oracle

¿Qué significa?

La contraseña del usuario de base de datos con el que se conecta ha caducado porque transcurrió el PASSWORD_LIFE_TIME de su perfil. No se puede abrir ninguna sesión hasta cambiar la contraseña.

¿Por qué ocurre?

La vigencia de la contraseña definida en el perfil del usuario terminó y también transcurrió el periodo de gracia. En Oracle 11g y posteriores, las contraseñas del perfil DEFAULT caducan cada 180 días; esto provoca interrupciones inesperadas, sobre todo en cuentas de servicio de aplicaciones de larga duración.

Cómo solucionarlo

Cambie la contraseña: ALTER USER app_user IDENTIFIED BY new_password; Para evitar problemas recurrentes con cuentas de aplicación, use un perfil sin caducidad de contraseña: CREATE PROFILE app_profile LIMIT PASSWORD_LIFE_TIME UNLIMITED; luego ALTER USER app_user PROFILE app_profile; También es útil un monitoreo que avise antes de la caducidad. Revise el estado con ACCOUNT_STATUS en DBA_USERS.

Abrir en DBAtlas →

Más entradas de este motor