ORA-39384 Warning: User string has been locked and the password expired.

 

ORA-39384 - Warning: User string has been locked and the password expired.

 

 

Cause: Oracle Data Pump a affiché ce message lors de l'importation d'utilisateurs car il a déterminé qu'un utilisateur a été créé avec une version de mot de passe qui n'est plus prise en charge. Pour plus d'informations, consultez la documentation de PASSWORD_VERSIONS dans la vue système DBA_USERS.

 

 

Action: Connectez-vous en tant que SYSDBA et déverrouillez le compte et définissez un mot de passe pour l'utilisateur. Cela peut être fait en exécutant une commande « ALTER USER username ACCOUNT UNLOCK; » suivie d'une commande « ALTER USER username IDENTIFIED BY password; ». Consultez la documentation du paramètre SQLNET.ORA SQLNET.ALLOWED_LOGON_VERSION_SERVER qui explique comment contrôler les versions de mot de passe qui seront créées lorsque le mot de passe de l'utilisateur est réinitialisé.

 

Solution:

La solution de contournement consiste à déverrouiller l'utilisateur et à définir une nouvelle valeur dans la base de données cible après l'exécution de l'importation :

 


ALTER USER <username> ACCOUNT UNLOCK;

ALTER USER <username IDENTIFIED BY <password>