IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle 10g更改sysman口令

oracle 10g更改sysman口令

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  簡要解釋:

  原因是這樣的: EM 有自己的配置文件emoms.properties,

  你打開后就會發(fā)現(xiàn)這些:

  oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE

  oracle.sysman.eml.mntr.emdRepPwd=xxxx,xxxx,xxxx,xxxx

  這說明OMS啟動的時候已經(jīng)對SYSMAN用戶的密碼進行了

  加密處理,你只在SQLPLUS中修改,EM是無法知道的,

  因為它不去讀數(shù)據(jù)字典,而是讀自己的配置文件

  另外,在$ORACLE_HOME//sysman/emd 目錄

  下還有一個文件targets.xml,這個文件也要修改。

  參考EM的官方文檔" Advance Configuration "

  文檔編號是B12013-01.

  具體章節(jié)是: 第六章第四節(jié)

  "Changing the SYSMAN Password"

  詳細解決辦法:

  這個錯誤看起來很好解決

  ORA-01017: invalid username /password;logon denied

  但是在EM 10G(Grid Control?? and?? DB Control)中卻

  解決不了問題, 因為有其他的配置文件需要修改.

  一?? Grid?? Control

  假如在安裝過程中我給SYSMAN用戶設(shè)置的密碼是

  mybmw530i, 現(xiàn)在我想修改成 mybmw745i,

  應(yīng)該怎么辦呢?

  Step 1: 在SQLPLUS中修改密碼

  SQL>?? conn sys/xxx?? as sysdba;

  SQL>?? alter?? user?? SYSMAN?? identified by mybmw745i;

  如果還出現(xiàn)過ORA-28000?? error?? (account is unlocked),

  將賬號解鎖就可以了(加上account?? unlock子句)

  Step 2:?? 修改emoms.properties文件

  這個文件所在的目錄是$ORACLE_HOME/sysman/config.

  找到下面兩行:

  oracle.sysman.eml.mntr.emdRepPwd= ...

  oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE

  OMS啟動時,會將SYSMAN用戶的口令加密后且存放在這個

  文件. 因此,我們需要將它解密,并且重新設(shè)置密碼.

  oracle.sysman.eml.mntr.emdRepPwd= mybmw745i

  oracle.sysman.eml.mntr.emdRepPwdEncrypted=FALSE

  Step 3:?? 修改targets.xml文件

  在下面的兩個目錄都會發(fā)現(xiàn)這個文件:

  $OMS_HOME/sysman/config

  $AGENT_HOME/sysman/config

  顯然,我們應(yīng)該修改后一個文件.?? 因為agent會檢測目標主機上

  所有的target,并且將信息存入這個文件.

  打開這個文件,找到下面的部分:

  

  NAME="Management Services and Repository" VERSION="1.0">

  ...

  

  

  

  修改成:

  

  

  Step?? 4:?? 重新啟動OMS和agent.

  二??? DB?? Control

  基本修改方式同上. 只是targets.xml的路徑

  變成了$ORACLE_HOME/hostname_sid/sysman/emd.

  三??? 說明

  1. 如果 dbsnmp的密碼也做了修改,同樣需要修改上面提到的兩個配置文件;

  2. 直接運行emca這個命令行腳本也能完成修改.

  1.資資料參考---EM Configuration

  EM uses two kernel configuration file, one is for OMS, another is for agent(daemon).

  Location:??? $ORACLE_HOME/hostname_sid/sysman/config

  "Targets.xml":? $ORACLE_HOME/hostname_sid/sysman/emd

  It’s recommended to use "EMCA" to manage parameter’s modification.

  "emctl" is a console based application to manage db console service and it’s actually

  Widely used in Grid Control such as all related operations of managing targets

  Basic privileges to use db console:

  System privilege:? Select any dictionary

  ROLE:??? CONNECT

  Note:

  The role "CONNECT" is deprecated since 10G R2(Oly remains a basic privilege

  "CREATE SESSION", If you only want to grant a normal user some basic privileges

  Like previous version, please query "ROLE_SYS_PRIVS" to get those basic privileges

  ALTER SESSION

  CREATE CLUSTER

  CREATE DATABASE LINK

  CREATE SEQUENCE

  CREATE SESSION

  CREATE SYNONYM

  CREATE TABLE

  CREATE VIEW

關(guān)鍵詞標簽:oracle,sysman口令

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法