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.
Más entradas de este motor
- ORA-19809limit exceeded for recovery files
- ORA-00376file N cannot be read at this time
- ORA-12520TNS:listener could not find available handler for requested type of server (el listener no encontró un handler disponible para el tipo de servidor solicitado)
- ORA-38029object statistics are locked
- ORA-00845MEMORY_TARGET not supported on this system (MEMORY_TARGET no es compatible con este sistema)
- ORA-27102out of memory
- ORA-04030out of process memory when trying to allocate N bytes (memoria de proceso agotada al intentar asignar N bytes)