当前位置:  数据库>oracle

解决"ORA-28001: the password has expired”

    来源: 互联网  发布时间:2017-04-29

    本文导语: Oracle 10g 以上密码失效问题oracle em无法登录,我自己遇到的问题总结如下: 其中有两个用户可能密码失效1、 sysman2、 dbsnmpSYSMAN和DBSNMP跟涉及到Oracle的EM,所以跟其他的用户修改密码方式有所区别。DBSNMP是Oracle数据库中用于智能代...

Oracle 10g 以上密码失效问题
oracle em无法登录,我自己遇到的问题总结如下:

其中有两个用户可能密码失效
1、 sysman
2、 dbsnmp
SYSMAN和DBSNMP跟涉及到Oracle的EM,所以跟其他的用户修改密码方式有所区别。
DBSNMP是Oracle数据库中用于智能代理(Intelligent Agent)的用户,用来监控和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息;
SYSMAN是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除;




首先,以SYS DBA身份进入sqlpuls
打开sqlpuls

SQL->sqlplus /nolog
SQL->sys / as sysdba
登录成功以后查询DBA用户状态
SQL->select username,account_status from dba_users;
查看其中常用的用户状态是否是EXPIRED 还是LOCKED
有的是LOCKED
如果sysman状态是过期,修改密码方法:





1、执行emctl stop dbconsole
  使用下面的命令来检查是否缺失停止了:
   emctl status dbconsole
   确认停止以后就可以在sqlpuls里改密码了
2、执行下面的命令修改sysman密码:
   SQL->alter user sysman identified by ;
   不过首先你得确认一下sysman是否被锁定,就是执行
   SQL->select username,account_status from dba_users;
   看sysman的状态,如果是LOCKED,那么你先得解锁:
   SQL->alter user sysman account unlock;
   解锁完成后再修改密码,或者修改后再解锁都行,步骤可以颠倒,但是绝对不能少。
   修改完成后
   SQL->connect sysman/密码
   如果连接成功就可以进行下一步了。












3、修改emoms.properties
在路径  ORACLE_HOME[HOST]_[SID]sysmanconfig下
找到文件后编辑以下两句:

oracle.sysman.eml.mntr.emdRepPwd= [Your encrypted password]
oracle.sysman.eml.mntr.emdRepPwdEncrypted=True

找到后把[Your encrypted password]改成你这个用户要改的密码(明文),然后把下面的True改成False.
4、重新启动dbConsole
  emctl start dbconsole
  启动后你再到emoms.properties里看,是不是密码给你加密了,而且emdRepPwdEncrypted变成了True!


如果用户dbsnmp也失效的话,同样的办法,先停止dbconsole和agent然后在sqlplus里确保他的状态是open,修改密码,然后再去文件中改,不过这次文件不一样,变成了targets.xml  ,它的路径在
ORACLE_HOME[HOST]_[SID]sysmanemd
修改以下行:

同样把改成你要改的密码,把后面的TRUE改成FALSE,保存。重新启动dbconsole




    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 解决 select 挡住div的解决方法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决!解决!求助如何安装多系统!
  • andriod中UIScrollView无法正常滚动的解决方法
  • 解决多级索引速度慢的问题可否像解决多级页表那样使用TLB?
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • Liunx命令tar压缩出现如下错误该怎么解决?急需解决!感谢
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 求数据库解决方案===求数据库解决方案
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 解决oracle用户连接失败的解决方法
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • 呵呵,前段时间Ubuntu服务器版的问题总算解决了,解决方法就是重新安装桌面版-_-!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 硬盘分区后出现的问题,急待解决!!问题解决马上给分。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,