OEM (Oracle 企业管理器)登录提示您的用户名/或口令无效的解决办法

问题:

如图: 提示:您的用户名/或口令无效。(确定密码是正确的)sys和system用户都登陆不上去。

这里写图片描述

调查和解决

  1. 怀疑是sys和system用户名和密码过期,利用sql 语句 select * from dba_users 查询用户状态OPEN,没问题。但是还是修改sys和system的密码,重新登录问题依旧。
    修改用户密码
    cmd 打开 dos窗口
    sqlplus / as sysdba
    alter user sys identified by 新密码;
    alter user system identified by 新密码;
  2. 发现用户SYSMAN和 DBSNMP 用户状态为EXPIRED (过期),然后就用步骤1的方法修改这两个用户的密码,状态自动变为OPEN,重新登录,没有解决。
  3. 查询资料,发现用户SYSMAN和 DBSNMP的密码修改方式不对。用以下方法修改,重新登录问题解决。
  4. 正确修改sysman用户密码

     停止OEM服务
         emctl stop dbconsole
     停止之后确认状态
         emctl status dbconsole
    进入数据库修改sysman用户密码
        alter user sysman identified by 新密码;
        alter user sysman account unlock;
    进入每个节点修改配置文件emoms.properties
    目录 $ORACLE_HOME/${HOSTNAME}_${ORACLE_UNQNAME}/sysman/config
     (简单方法直接在安装目录下搜索emoms.properties)
         oracle.sysman.eml.mntr.emdRepPwd=c509e4dc8aa740d7  --密码改为新修改的密码
         oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE    --TRUE改成FALSE
        不用担心新明文问题,上面两项重启服务之后密码自动变成密文和TRUE
    重新开启OEM服务
        emctl start dbconsole 
    
  5. 登录oem成功。就没有继续就该DBSNMP密码。
    不过也记录一下dbsnmp用户密码的修改方式,以防备用
    dbsnmp用户和sysman的修改区别就是文件变成了targets.xml ,它的路径在
    ORACLE_HOME/[HOST]_[SID]/sysman/emd
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值