Oracle Enterprise Manager为什么将我的Sysman帐户重置为锁定(定时)状态?

我已经尝试重建企业经理,并重新安装企业经理,该经理始终有效,直到下一次重新启动,然后返回我们开始的地方...

有帮助吗?

解决方案

Benoit,您实际上有部分答案,您说的一切都是正确的,但是在接下来重启后,帐户被锁定。经过几个小时的研究,通过适当的解决方案发现了以下问题。

Enterprise Manager拥有为其凭据存储的默认SYSMAN密码,并试图快速连续使用该密码(根据事件日志,每分钟左右300次)。因此,在使用相同的错误密码进行了几次快速尝试之后,Oracle锁定了帐户。

在sql*plus或SQL开发人员中设置新密码不会重置用于登录企业管理器的密码,以重置企业管理器中的密码,您需要打开命令提示符并执行以下操作:

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

在上面的命令中,它将提示您输入当前的SYSMAN密码,您可以输入该密码,并且应删除企业管理器控制台使用的SYSMAN密码,并用您刚刚输入的密码替换它。

其他提示

状态“锁定(定时)”表示该帐户已被锁定,因为密码已经过期,必须更改。

这与OEM无关。它与分配给您的Sysman帐户的配置文件有关。

您可以运行以下查询(需要在DBA_*视图上阅读)以检查:

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

它将为您提供配置文件的名称和(以数天)的时间(几天),之后必须更改密码。

您可以使用以下内容删除密码寿命:

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

编辑:“锁定(定时)”是指该帐户已被锁定,因为已多次输入了错误的密码。它的密码将过期,状态将“过期(GRACE)”。

如果网格控件没有好密码,则可以使用以下文档修改配置: http://download.oracle.com/docs/cd/e11857_01/em.111/e16790/repository.htm#i1029558 (对于OEM 11GR1)。

如果您在Windows上使用EM控制台的Oracle,则您的Sysman帐户将定期锁定。这是由于DB实例,DB侦听器和EM控制台的无序启动而发生的。正确的订单应为:

  1. 听众
  2. DB实例
  3. EM控制台

如果您已锁定Sysman帐户,请执行以下操作:

  • 确认该帐户已锁定:

    从username ='sysman'中的dba_users中选择coundut_status;

  • 关闭EM控制台服务。

  • 解锁Sysman帐户(如果您不知道Sysman的密码,那么您可能是您自己分配的好时机):

    更改用户系统 确定 PWD] 帐户解锁;

  • 启动Regedit,以放置正确的Oracle服务启动订单。

  • 在Regedit发现中
    My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<OracleDB Instance Service name>*
  • 创建新的多弦值依赖服务“放你的名字 取决于。
  • 寻找
    My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<EM Console Service name>*

  • 创建新的多弦值依赖服务“放你的名字 EM控制台服务。


注意:可以从Windows Services Management Console获得Oracle服务的确切名称。

您应该在EM控制台文件中重置SYSMAN密码,最简单的方法是按照命令运行:

EMCTL SETPASSWD DBCONSOLE


*注意:输入sysman密码(PWD) 提示时。您可能还需要在运行EMCTL之前设置Oracle_sid。**

现在启动EM控制台服务,看看它是否有效。重新启动服务器以确保所有内容仍然正常运行。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top