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: le mot de passe a expiré (ERREUR DBD: OCISessionBegin)

Je pouvais me connecter au serveur en utilisant SQL_Plus. Il m'a prévenu que le mot de passe allait expirer dans 7 jours (ce qui n'est pas pareil que déjà expiré). Suivant les conseils de plusieurs documents, j'ai exécuté ces commandes depuis SQL_Plus :

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

SQL*Plus ne prévient plus des mots de passe, mais je ne peux toujours pas utiliser Enterprise Manager. Ensuite, j'ai suivi ceci pour supprimer l'expiration du mot de passe :

ALTER PROFILE default 
LIMIT password_life_time UNLIMITED

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

Pas moyen : j'obtiens toujours ORA-28001 dans Enterprise Manager. Qu'est-ce que je rate ?

Mise à jour : Quelques informations supplémentaires

SQL> select username,ACCOUNT_STATUS,EXPIRY_DATE from dba_users;

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MGMT_VIEW                      OUVERT
SYS                            OUVERT
SYSTEM                         OUVERT
[...]
DBSNMP                         EXPIRÉ                          24/05/10
SYSMAN                         EXPIRÉ                          24/05/10
OUTLN                          EXPIRÉ ET VERROUILLÉ             16/11/09
FLOWS_FILES                    EXPIRÉ ET VERROUILLÉ             16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MDSYS                          EXPIRÉ ET VERROUILLÉ             16/11/09
ORDSYS                         EXPIRÉ ET VERROUILLÉ             16/11/09
EXFSYS                         EXPIRÉ ET VERROUILLÉ             16/11/09
WMSYS                          EXPIRÉ ET VERROUILLÉ             16/11/09
WKSYS                          EXPIRÉ ET VERROUILLÉ             16/11/09
WK_TEST                        EXPIRÉ ET VERROUILLÉ             16/11/09
CTXSYS                         EXPIRÉ ET VERROUILLÉ             16/11/09
ANONYMOUS                      EXPIRÉ ET VERROUILLÉ             16/11/09
XDB                            EXPIRÉ ET VERROUILLÉ             16/11/09
WKPROXY                        EXPIRÉ ET VERROUILLÉ             16/11/09
ORDPLUGINS                     EXPIRÉ ET VERROUILLÉ             16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
FLOWS_030000                   EXPIRÉ ET VERROUILLÉ             16/11/09
OWBSYS                         EXPIRÉ ET VERROUILLÉ             16/11/09
SI_INFORMTN_SCHEMA             EXPIRÉ ET VERROUILLÉ             16/11/09
OLAPSYS                        EXPIRÉ ET VERROUILLÉ             16/11/09
SCOTT                          EXPIRÉ ET VERROUILLÉ             16/11/09
ORACLE_OCM                     EXPIRÉ ET VERROUILLÉ             16/11/09
TSMSYS                         EXPIRÉ ET VERROUILLÉ             16/11/09
XS$NULL                        EXPIRÉ ET VERROUILLÉ             16/11/09
BI                             EXPIRÉ ET VERROUILLÉ             16/11/09
PM                             EXPIRÉ ET VERROUILLÉ             16/11/09
MDDATA                         EXPIRÉ ET VERROUILLÉ             16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
IX                             EXPIRÉ ET VERROUILLÉ             16/11/09
SH                             EXPIRÉ ET VERROUILLÉ             16/11/09
DIP                            EXPIRÉ ET VERROUILLÉ
OE                             EXPIRÉ ET VERROUILLÉ             16/11/09
APEX_PUBLIC_USER               EXPIRÉ ET VERROUILLÉ             16/11/09
HR                             EXPIRÉ ET VERROUILLÉ             16/11/09
SPATIAL_CSW_ADMIN_USR          EXPIRÉ ET VERROUILLÉ             16/11/09
SPATIAL_WFS_ADMIN_USR          EXPIRÉ ET VERROUILLÉ             16/11/09

3voto

Todd Roper Points 31

1 votes

Pouvez-vous s'il vous plaît écrire la solution à votre réponse plutôt que de simplement fournir le lien ? Il se peut que parfois le lien ne soit pas actif.

2voto

aaronk6 Points 191

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

0 votes

Comment puis-je changer leur mot de passe? Je n'en ai jamais défini un pour commencer. Est-ce le même que SYSTEM?

1voto

DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED 

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

1 votes

Veuillez noter qu'il y a une autre réponse (plus ancienne) exactement la même que la vôtre, ainsi qu'une demande de clarification non répondue.

0voto

Fangamou Points 1

Que faire lorsque Enterprise Manager n'est pas en mesure de se connecter à l'instance de la base de données (ORA-28001) 32 Réponses

Si vous essayez de vous connecter à Oracle Enterprise Manager 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: Échec Détails: ORA-28001 : le mot de passe a expiré (ERREUR DBD: OCISessionBegin)

Une des raisons pourrait être que le mot de passe pour l'utilisateur SYSMAN a expiré. Cependant, changer le mot de passe seul ne résoudra pas 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 tant que variables d'environnement ou ouvrez une ligne de commande et tapez SET ORACLE_SID=

  1. Arrêtez le 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:

alter user sysman identifié par ;

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

  2. Allez dans ORACLE_HOME//sysman/config et sauvegardez une copie du fichier emoms.properties.

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

Remplacez la valeur chiffrée par la nouvelle valeur de mot de passe

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

c) Enregistrez et fermez emoms.properties

  1. Redémarrez le dbconsole:

emctl start dbconsole (dos et Unix) ou en utilisant les services 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 chiffré

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

  1. Actualisez Oracle Enterprise Manager

1 votes

Merci d'avoir copié la réponse du lien de la réponse acceptée! Mais ce serait bien si vous pouviez lui donner une attribution, en précisant qui l'a réellement écrit.

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