为什么Oracle企业管理器将我的SYSMAN帐户重置为锁定(定时)状态?
我已经尝试过重建企业管理器,重新安装企业管理器,它一直在工作,直到下一次重新启动,然后回到我们开始的地方……
发布于 2011-10-13 12:50:48
Benoit,你实际上得到了部分答案,你说的一切都是正确的,但是在下一次重新启动后,帐户锁定了。经过几个小时的研究,发现了以下问题,并给出了适当的解决方案。
Enterprise为其凭据存储了默认的SYSMAN密码,并试图快速连续使用该密码(根据事件日志,每分钟大约300次)。因此,在几次使用相同错误密码的快速尝试之后,Oracle会锁定帐户。
在SQL*PLUS或SQL Developer中设置新密码不会重置用于登录到Enterprise的密码,要在企业管理器中重置密码,需要打开命令提示符并执行以下操作:
emctl config oms sso -remove
emctl stop oms
emctl start oms
在上面的命令中,它将提示您输入当前的SYSMAN密码,您可以输入该密码,并且应该删除企业管理器控制台使用的SYSMAN密码,并将其替换为您刚才输入的密码。
发布于 2011-10-13 10:07:29
状态“锁定(定时)”意味着帐户已锁定,因为密码已过期,必须更改。
这与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)”。
如果Grid没有好的密码,您可以使用以下文档修改配置:http://download.oracle.com/docs/cd/E11857_01/em.111/e 16790/pository.htm#i 1029558 (用于OEM 11gR1)。
发布于 2015-10-26 05:23:28
如果您在Windows上使用带有EM控制台的Oracle,您的SYSMAN帐户将定期被锁定。这是由于DB实例、DB侦听器和EM控制台的无序启动造成的。正确的顺序应该是:
如果您的SYSMAN帐户被锁定,请执行以下
My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<OracleDB Instance Service name>*
My Computer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/*<EM Console Service name>*
注意: Oracle服务的确切名称可以从Windows服务管理控制台获得。
您应该在EM控制台文件中重置SYSMAN密码,最简单的方法是运行以下命令:
emctl setpasswd dbconsole
*注意:提示时输入SYSMAN密码(PWD)。在运行emctl.*之前,还可能需要设置ORACLE_SID。
现在启动EM控制台服务,看看它是否有效。重新启动服务器,以确保一切仍然正常运行。
https://dba.stackexchange.com/questions/6758
复制相似问题