Pregunta

¿Por qué Oracle Enterprise Manager restablece mi cuenta de Sysman al estado bloqueado (cronometrado)?

He intentado reconstruir Enterprise Manager y reinstalación de Enterprise Manager, que siempre funciona, hasta el próximo reinicio, y de regreso a donde comenzamos ...

¿Fue útil?

Solución

Benoit, en realidad tuviste una respuesta parcial, todo lo que dijiste era correcto, pero después del próximo reinicio, la cuenta bloqueada. Después de varias horas de más investigación, se descubrió el siguiente problema, con la resolución apropiada.

Enterprise Manager tenía la contraseña predeterminada de Sysman almacenada para sus credenciales, e intentaba bloquear esa contraseña en rápida sucesión (300 veces por minuto más o menos según el registro de eventos). Por lo tanto, después de varios intentos rápidos con la misma contraseña incorrecta, Oracle bloquea la cuenta.

Configurar una nueva contraseña en SQL*Plus o SQL Developer no restablece la contraseña utilizada para iniciar sesión en Enterprise Manager, para restablecer la contraseña en Enterprise Manager, debe abrir un símbolo del sistema y hacer lo siguiente:

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

Durante los comandos anteriores, le solicitará la contraseña actual de Sysman, que puede ingresar, y debe eliminar la contraseña de Sysman utilizada por su consola Enterprise Manager, reemplazándola con la que acaba de ingresar.

Otros consejos

El estado "bloqueado (cronometrado)" significa que la cuenta ha sido bloqueada porque la contraseña ha expirado y debe cambiarse.

Esto no tiene nada que ver con OEM. Está relacionado con el perfil asignado a su cuenta de Sysman.

Puede ejecutar la siguiente consulta (necesito leer en las vistas DBA_*) para verificar:

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'
;

Le dará el nombre del perfil y la cantidad de tiempo (en días) después de lo cual se debe cambiar la contraseña.

Puede eliminar la vida útil de la contraseña con lo siguiente:

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

Editar: "Bloqueado (cronometrado)" significa que la cuenta ha sido bloqueada porque se ha ingresado una contraseña incorrecta hasta muchos veces. La contraseña habría expirado, el estado estaría "expirado (gracia)".

Si el control de la cuadrícula no tiene la buena contraseña, puede modificar la configuración utilizando la siguiente documentación: http://download.oracle.com/docs/cd/e11857_01/em.111/e16790/repository.htm#i1029558 (para OEM 11GR1).

Si está utilizando Oracle con la consola EM en Windows, su cuenta de Sysman se bloqueará periódicamente. Esto sucede debido al inicio desordenado de la instancia de DB, el oyente de DB y la consola EM. El orden correcto debe ser:

  1. Oyente
  2. Instancia de DB
  3. Consola em

En caso de que tenga su cuenta de Sysman bloqueada, haga lo siguiente:

  • Para confirmar que la cuenta está bloqueada:

    seleccione Account_status de DBA_USERS WHERE USERNAME = 'SYSMAN';

  • Cierre el servicio de consola EM.

  • Desbloquee la cuenta de Sysman (si no conoce la contraseña para Sysman, puede ser un buen momento para asignarla usted mismo):

    alterar el usuario sysman identificado por Pwd] desbloquear de cuenta;

  • Comience a Regedit para poner el orden correcto de Oracle Services Startup.

  • En Regedit Find
    My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<OracleDB Instance Service name>*
  • Crear un nuevo valor de múltiples cuerdas llamado "Dependiente"Y pon el nombre de tu la depende de.
  • Encontrar
    My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<EM Console Service name>*

  • Crear un nuevo valor de múltiples cuerdas llamado "Dependiente"Y pon el nombre de tu La consola EM sirve.


Nota: Los nombres exactos de Oracle Services se pueden obtener de la consola de administración de servicios de Windows.

Debe restablecer la contraseña de Sysman en los archivos de consola EM, la forma más fácil se ejecutaría el siguiente comando:

emctl setpasswd dbconsole


*Nota: Ingrese la contraseña de Sysman (Pwd) Cuando se le solicite. También es posible que deba configurar Oracle_Sid antes de ejecutar EMCTL.*

Ahora comience el servicio de consola EM y vea si funciona. Reinicie el servidor para asegurarse de que todo todavía funciona normalmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top