2 votes

Impossible de se connecter à Oracle Enterprise Manager 11g : ORA-28001

Je ne peux plus me connecter à Oracle Enterprise Manager 11g. Je reçois ce message d'erreur :

ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)

J'ai pu me connecter au serveur en utilisant SQL Plus. J'ai été averti que le mot de passe allait expirer dans 7 jours (ce qui n'est pas la même chose que d'être déjà expiré). Suivant les conseils de plusieurs documents, j'ai exécuté ces commandes à partir de SQL Plus :

ALTER USER sys IDENTIFIED BY new_password;
ALTER USER system IDENTIFIED BY new_password;

SQL*Plus ne signale plus les mots de passe, mais je ne peux toujours pas utiliser Enterprise Manager. J'ai alors suivi este pour supprimer l'expiration du mot de passe :

ALTER PROFILE default 
LIMIT password_life_time UNLIMITED

Et j'ai aussi redémarré les services Oracle. Au cas où il utiliserait des informations d'identification mises en cache, j'ai essayé de me connecter à partir de plusieurs navigateurs sur plusieurs ordinateurs.

Pas du tout : Je reçois toujours ORA-28001 dans Enterprise Manager. Que me manque-t-il ?

Mise à jour : Quelques informations supplémentaires

SQL> select username,ACCOUNT_STATUS,EXPIRY_DATE from dba_users;

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MGMT_VIEW                      OPEN
SYS                            OPEN
SYSTEM                         OPEN
[...]
DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED                          24/05/10
OUTLN                          EXPIRED & LOCKED                 16/11/09
FLOWS_FILES                    EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MDSYS                          EXPIRED & LOCKED                 16/11/09
ORDSYS                         EXPIRED & LOCKED                 16/11/09
EXFSYS                         EXPIRED & LOCKED                 16/11/09
WMSYS                          EXPIRED & LOCKED                 16/11/09
WKSYS                          EXPIRED & LOCKED                 16/11/09
WK_TEST                        EXPIRED & LOCKED                 16/11/09
CTXSYS                         EXPIRED & LOCKED                 16/11/09
ANONYMOUS                      EXPIRED & LOCKED                 16/11/09
XDB                            EXPIRED & LOCKED                 16/11/09
WKPROXY                        EXPIRED & LOCKED                 16/11/09
ORDPLUGINS                     EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
FLOWS_030000                   EXPIRED & LOCKED                 16/11/09
OWBSYS                         EXPIRED & LOCKED                 16/11/09
SI_INFORMTN_SCHEMA             EXPIRED & LOCKED                 16/11/09
OLAPSYS                        EXPIRED & LOCKED                 16/11/09
SCOTT                          EXPIRED & LOCKED                 16/11/09
ORACLE_OCM                     EXPIRED & LOCKED                 16/11/09
TSMSYS                         EXPIRED & LOCKED                 16/11/09
XS$NULL                        EXPIRED & LOCKED                 16/11/09
BI                             EXPIRED & LOCKED                 16/11/09
PM                             EXPIRED & LOCKED                 16/11/09
MDDATA                         EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
IX                             EXPIRED & LOCKED                 16/11/09
SH                             EXPIRED & LOCKED                 16/11/09
DIP                            EXPIRED & LOCKED
OE                             EXPIRED & LOCKED                 16/11/09
APEX_PUBLIC_USER               EXPIRED & LOCKED                 16/11/09
HR                             EXPIRED & LOCKED                 16/11/09
SPATIAL_CSW_ADMIN_USR          EXPIRED & LOCKED                 16/11/09
SPATIAL_WFS_ADMIN_USR          EXPIRED & LOCKED                 16/11/09

3voto

Todd Roper Points 31

2voto

aaronk6 Points 191

Regardez vos utilisateurs de SYSMAN et DBSNMP. AFAIK EM les utilise.

1voto

DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED 

Veuillez changer les mots de passe de ces deux utilisateurs et réessayer.

0voto

Fangamou Points 1

Que faire lorsque Enterprise Manager ne parvient pas à se connecter à l'instance de la base de données (ORA-28001) ? 32 Réponses

Si vous essayez de vous connecter au gestionnaire d'entreprise Oracle et que vous obtenez les erreurs suivantes :

Enterprise Manager n'est pas en mesure de se connecter à l'instance de la base de données.

Et dans la section "Connexion de l'agent à l'instance" :

Statut : Échoué Détails : ORA-28001 : le mot de passe a expiré (DBD ERROR : OCISessionBegin)

L'une des raisons pourrait être que le mot de passe de l'utilisateur SYSMAN a expiré. Cependant, le changement du mot de passe ne suffit pas à résoudre ce problème. Plusieurs étapes supplémentaires sont nécessaires pour permettre à Oracle Enterprise Manager de se connecter :

Avant de commencer : Vérifiez que les variables d'environnement ORACLE_HOME, ORACLE_SID sont définies. - Si ce n'est pas le cas, définissez-les en utilisant comme variables d'environnement ou ouvrez une ligne de commande et tapez SET ORACLE_SID=

  1. Arrêtez la dbconsole : emctl stop dbconsole (dos et Unix) ou en utilisant les services Windows arrêtez l'OrcleDBConsole.

  2. Connectez-vous à la base de données en tant qu'utilisateur avec le privilège DBA avec SQL*Plus et exécutez la commande suivante :

alterner l'utilisateur sysman identifié par ;

  1. Vérifiez que le nouveau mot de passe fonctionne SQL> connecter sysman/

  2. Allez dans ORACLE_HOME//sysman/config et enregistrez une sauvegarde du fichier emoms.properties.

a) Ouvrez le fichier emoms.properties et recherchez : oracle.sysman.eml.mntr.emdRepPwd=

Remplacer la valeur chiffrée par la nouvelle valeur du mot de passe.

b) Recherchez oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE et changez TRUE en FALSE

c) Sauvegarder et fermer emoms.properties

  1. Redémarrez la dbconsole :

emctl start dbconsole (dos et Unix) ou en utilisant les services de Windows, démarrez l'OrcleDBConsole.

  1. Ouvrez à nouveau emoms.properties et recherchez : a)oracle.sysman.eml.mntr.emdRepPwd= vérifiez que le mot de passe est crypté

b) oracle.sysman.eml.mntr.emdRepPwdEncrypted= vérifiez que la valeur est définie sur TRUE

  1. Rafraîchir Oracle Enterprise Manager

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X