Je suis confronté à un problème avec ma base de données Oracle. Lorsque j'ai ouvert ma base de données, un message est apparu avec : "ORA-28001 : Le mot de passe a expiré".
J'ai mis à jour mon compte avec somes :
sqlplus /nolog
SQL> connect / as SYSDBA
Connected.
SQL> SELECT username, account_status FROM dba_users WHERE ACCOUNT_STATUS LIKE '%EXPIRED%';
SQL> ALTER USER system IDENTIFIED BY system;
User altered.
SQL> ALTER USER system ACCOUNT UNLOCK;
User altered.
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.
SQL> exit
Je vérifie et vois que, mon compte : 'system' a OPEN, mais je l'ouvre sur Oracle SQL Developer, il y a toujours une alerte :
ORA-28001: The password has expired
J'ai référencé beaucoup de liens mais le problème reste le même, comment le résoudre ?
2 votes
Vous invite-t-il à entrer un nouveau mot de passe ? ou Allez sur SQL*PLUS et essayez de vous connecter, vous serez invité à entrer un nouveau mot de passe. OU cliquez avec le bouton droit de la souris sur le nom de la connexion et vous verrez
Reset Password
dans le menu contextuel. Ou utilisezalter user username identified by newpassword replace oldpassword
.0 votes
Dans SQL developer, la réinitialisation du mot de passe était désactivée, j'utilise l'invite : alter user username identified by newpassword replace oldpassword, cependant c'est la même erreur :(
1 votes
Il semble que je ne puisse pas me connecter à la base de données.
0 votes
Avez-vous essayé d'utiliser SQL*PLUS ? Sinon, si le
Reset Password
est désactivé, allez ici. thatjeffsmith.com/archive/2012/11/0 votes
Est
system
votre mot de passe original pourSYSTEM
utilisateur ?0 votes
Oui, c'est le mot de passe original
0 votes
Hey mon pote, ton processus est correct. Tu as juste oublié de " commit ; " après le profil modifié.