Oracle ORA-28002 et expiration du mot de passe
Si vous rencontrez l’erreur ci-dessous :
ERROR: ORA-28002: le mot de passe expirera dans 7 jours
A partir d’Oracle 11g, l’expiration des mots de passe utilisateur est de 180 jours par défaut :
SELECT * FROM DBA_PROFILES WHERE RESOURCE_NAME = 'PASSWORD_LIFE_TIME'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ---------------------------------------- DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
Pour supprimer cette règle par défaut :
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Si votre compte est déjà expiré, il faut redéfinir le mot de passe :
ALTER USER 'utilisateur' IDENTIFIED BY 'mot_de_passe';