修改root,oracle,sys,system,sysman用户后,出现em无法访问,不出现登陆用户界面,em中显示instance,监听都是正常的,
如何解决呢?
os:red hat linux 5.5
db:11.2.0.3
登录EM主要与sysman用户有关:
修改SYSMAN密码的正确方式
1、 停止dbconsole
[oracle@xxx ~]$ emctl stop dbconsole
查看状态,确认dbconsole已经停止
[oracle@xxx ~]$ emctl status dbconsole
2、修改sysman用户的密码
[oracle@xxx ~]$ sqlplus / as sysdba
SQL> alter user sysman identified by yyyy;
解锁用户
SQL> alter user sysman account unlock;
确认密码已修改
SQL> conn sysman/ yyyy
Connected.
3、转到$ORACLE_HOME/(host)_(sid)/sysman/config目录下
a. 把emoms.properties另存为emoms.properties.old
b. 修改emoms.properties文件
找到oracle.sysman.eml.mntr.emdRepPwd=把等于后的加密字串替换成刚才更改的密码yyyy;
找到oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE 把TRUE换成FALSE。
4、重启dbconsole,访问EM恢复正常
[oracle@xxx ~]$emctl start dbconsole
另一种方法:
1、 停止dbconsole
[oracle@xxx ~]$ emctl stop dbconsole
查看状态,确认dbconsole已经停止
[oracle@xxx ~]$ emctl status dbconsole
2、修改sysman用户的密码
[oracle@xxx ~]$ sqlplus / as sysdba
SQL> alter user sysman identified by yyyy;
解锁用户
SQL> alter user sysman account unlock;
确认密码已修改
SQL> conn sysman/ yyyy
Connected.
3.[oracle@xxx ~]$emctl setpasswd dbconsole
使用emctl setpasswd dbconsole命令,把SYSMAN的最新密码更新到DBCONSOLE中。在DBCONSOLE的配置文件 :$ORACLE_HOME\hostname_instance_name\sysman\config\emoms.properties中。
4.重启dbconsole,访问EM恢复正常
[oracle@xxx ~]$emctl start dbconsole
还有一种比较麻烦的办法,就是重建EM。
1.删除EM
emca -config dbcontrol db - repos drop
2.重新创建
emca -config dbcontrol db - repos create
怎么看出需要修改密码
若是修改了用户dbsnmp的密码后导致EM无法正常使用解决办法如下:
1、 停止dbconsole
[oracle@xxx ~]$ emctl stop dbconsole
查看状态,确认dbconsole已经停止
[oracle@xxx ~]$ emctl status dbconsole
2、修改sysman用户的密码
[oracle@xxx ~]$ sqlplus / as sysdba
SQL> alter user dbsnmp identified by yyyy;
解锁用户
SQL> alter user dbsnmp account unlock;
确认密码已修改
SQL> conn sysman/yyyy
Connected.
3、转到$ORACLE_HOME/(host)_(sid)/sysman/emd目录下
[oracle@xxx ~]$ cp targets.xml targets.xml.bak
[oracle@xxx ~]$vi targets.xml
修改些列代码中:
<Property NAME="UserName" VALUE="6f5848a4f53a2d0a" ENCRYPTED="TRUE"/>
<Property NAME="password" VALUE="829e1a25401de489" ENCRYPTED="TRUE"/>
用新的dbsnmp的密码代替上列password的Value值,ENCRYPTED的值修改成FALSE。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) | Powered by Discuz! X3.2 |