Oracle中修改sysman和dbsnmp密碼正確流程

db_wjw發表於2012-06-04
1、停止dbconsole
$ emctl stop dbconsole
檢視狀態,確認dbconsole已經停止
$ emctl status dbconsole

2、修改sysman使用者和dbsnmp使用者的密碼
$ sqlplus / as sysdba
SQL> alter user sysman identified by xxx;
SQL> alter user dbsnmp identified by yyy;
解鎖使用者
SQL> alter user sysman account unlock;
SQL> alter user dbsnmp account unlock;
確認密碼已修改
SQL> conn sysman/xxx;
Connected.
SQL> conn dbsnmp/yyy;
Connected.

3、修改配置檔案
(與sysman相關)
轉到$ORACLE_HOME/(host)_(sid)/sysman/config目錄下
a. 把emoms.properties另存為emoms.properties.old
b. 修改emoms.properties檔案
找到oracle.sysman.eml.mntr.emdRepPwd=把等於後的加密字串替換成剛才更改的密碼xxx;
找到oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE 把TRUE換成FALSE。

(與dbsnmp相關)
轉到$ORACLE_HOME/(host)_(sid)/sysman/emd目錄下
$cp targets.xml targets.xml.bak
$vi targets.xml
修改下列程式碼中:
用新的dbsnmp的密碼代替上列password的Value值,ENCRYPTED的值修改成FALSE。

4、重啟dbconsole,訪問EM恢復正常
$emctl start dbconsole

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26194851/viewspace-731857/,如需轉載,請註明出處,否則將追究法律責任。

相關文章