Question

Pourquoi Oracle Enterprise Manager réinitialiser mon compte SYSMAN à l'état BLOQUE (MINUT)?

Je l'ai essayé la reconstruction Enterprise Manager et réinstallation de Enterprise Manager, qui fonctionne toujours, jusqu'à ce que le prochain redémarrage, et à l'endroit où nous avons commencé ...

Était-ce utile?

La solution

Benoit, vous aviez en fait une réponse partielle, tout ce que vous avez dit était correct, mais après le redémarrage suivant, le compte verrouillé. Après plusieurs heures de recherches plus poussées, la question suivante a été découvert, avec la résolution appropriée.

Enterprise Manager a le mot de passe par défaut SYSMAN stocké pour ses informations d'identification, et essayait de verrouiller avec ce mot de passe en succession rapide (300 fois par minute ou selon le journal des événements). Par conséquent, après plusieurs essais rapides avec le même mot de passe erroné, Oracle verrouille le compte.

Définition d'un nouveau mot de passe dans SQL * PLUS ou SQL Developer ne réinitialise pas le mot de passe utilisé pour se connecter à Enterprise Manager pour réinitialiser le mot de passe dans le gestionnaire d'entreprise, vous devez ouvrir une invite de commande et procédez comme suit:

emctl config oms sso -remove
emctl stop oms
emctl start oms

Pendant les commandes ci-dessus, il vous demandera le mot de passe SYSMAN actuel, vous pouvez entrer, et il devrait supprimer le mot de passe SYSMAN utilisé par votre console Enterprise Manager, en le remplaçant par celui que vous venez d'entrer.

Autres conseils

L'état « BLOQUÉ (MINUT) » signifie que le compte a été bloqué parce que le mot de passe a expiré et doit être changé.

Cela n'a rien à voir avec OEM. Il est lié au profil attribué à votre compte SYSMAN.

Vous pouvez exécuter la requête suivante (il faut lire DBA_ * vues) pour vérifier:

select
    p.profile as "Profile",
    p.limit as "Limit"
from
    dba_profiles p,
    dba_users u
where
    u.USERNAME='SYSMAN'
    and u.profile=p.profile
    and p.resource_name='PASSWORD_LIFE_TIME'
;

Il vous donnera le nom du profil et la quantité de temps (en jours), après quoi le mot de passe doit être modifié.

Vous pouvez supprimer la durée de vie de mot de passe avec les éléments suivants:

alter profile "<PROFILE NAME>" limit password_life_time unlimited;

EDIT: « Verrouillé (MINUT) » signifie que le compte a été bloqué pour un mot de passe erroné a été introduit pour beaucoup de temps. Il le mot de passe aurait expiré, le statut serait « EXPIRATION (GRACE) ».

Si la grille de contrôle n'a pas le bon mot de passe, vous pouvez modifier la configuration à l'aide des documents suivants: http://download.oracle.com/docs/cd/E11857_01/em.111/e16790/repository.htm#i1029558 (pour les OEM 11gR1).

Si vous utilisez Oracle avec EM Console sur Windows, votre compte sera SYSMAN se verrouillé périodiquement. Cela est dû au début de DB d'instance non ordonnée, DB Listener et EM Console. Ordre correct devrait être:

  1. Listener
  2. DB instance
  3. EM Console

Dans le cas si vous avez votre compte SYSMAN verrouillé, ne suivant:

  • Pour confirmer le compte est verrouillé:

    select account_status de dba_users où le nom d'utilisateur = 'SYSMAN';

  • arrêt EM Console de service.

  • Débloquer le compte SYSMAN (si vous ne connaissez pas le mot de passe pour SYSMAN, il peut être le bon moment pour assigner vous-même):

    SYSMAN alter user [identifié par PWD ] déverrouillage du compte;

  • Démarrer regedit pour mettre de l'ordre correct de démarrage des services Oracle.

  • Dans regedit trouver
    My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<OracleDB Instance Service name>*
  • Créez une nouvelle valeur multi-chaîne nommée " DependOnService " et le nom de vente de votre dépend.
  • Trouver
    My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<EM Console Service name>*

  • Créez une nouvelle valeur multi-chaîne nommée " DependOnService " et le nom de vente de votre la console EM sert.


NOTE:. Les noms exacte des services Oracle peuvent être obtenus à partir des services Windows Management Console

Vous devez réinitialiser le mot de passe SYSMAN dans les fichiers EM Console, le plus simple serait en cours d'exécution commande suivante:

emctl setpasswd dbconsole


* REMARQUE: Mot de passe SYSMAN ( PWD ) lorsque vous êtes invité. Vous devrez peut-être mettre ORACLE_SID avant d'exécuter emctl. *

Maintenant démarrer le service et la console EM voir si cela fonctionne. Redémarrez le serveur pour vous assurer que tout fonctionne normalement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top