是别人安装的数据库,安装完后就发现em不好用,登录提示数据库未打开或者需要恢复,
使用emctl status命令查看日志所在,发现日志中有很多提示 account is locked,怀疑sysman账号被锁定,查看果然是,解锁sysman账号,重启dbconsole发现还是不行,sysman账号又被锁定,重新解锁,修改密码,重启dbconsole,还是不行。
上网查询有人说是用emctl setpasswd dbconsole,试了试,无效命令(oracle10.1.0.2),不知道其它的版本是否有效。
后发现:
3、转到$ORACLE_HOME/(host)_(sid)/sysman/config目录下
a. 把emoms.properties另存为emoms.properties.old
b. 修改emoms.properties文件
找到oracle.sysman.eml.mntr.emdRepPwd=把等于后的加密字串替换成刚才更改的密码oracle123;
找到oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE 把TRUE换成FALSE。
重启后可以用了,再打开emoms.properties发现刚才修改的内容已被加密。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/72373/viewspace-614983/ ,如需转载,请注明出处,否则将追究法律责任。