1. 程式人生 > >Weblogic修改控制檯使用者名稱和密碼錯誤的解決方法

Weblogic修改控制檯使用者名稱和密碼錯誤的解決方法

前幾天我接觸了weblogic中修改使用者名稱和密碼的部分,但是按照如下步驟進行操作,並重啟伺服器之後,出現錯誤提示,不能開啟console視窗

1、備份檔案DefaultAuthenticatorInit.lidft

<span style="font-family: Arial, Helvetica, sans-serif;">$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/security/DefaultAuthenticatorInit.ldift</span>

2、覆蓋DefaultAuthenticatorInit.ldift檔案

$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/security目錄,執行下列命令
java –classpath /u01/app/oracle/product/11.1.0/fmw_1/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <NewAdminUserName> <NewAdminPassword> .
$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/security
$ java -classpath /u01/app/oracle/product/11.1.0/fmw_1/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic123 .
說明:上述第二個命令用於覆蓋原有檔案

3、重新命名data目錄

$ cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/servers/AdminServer
使用mv命令將其中的data目錄重新命名

4、修改管理伺服器上的boot.properties檔案

$cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/servers/AdminServer/security
進入該目錄下,將boot.properties檔案的內容進行修改,需要與前述紅色部分的內容一致,修改之後的內容如下:

username=weblogic
password=weblogic123

5、重啟伺服器

$ ps -ef | grep weblogic.Node | grep -v grep
$cd /u01/app/oracle/product/11.1.0/fmw_1/wlserver_10.3/server/bin
$./startNodeManager.sh &
$ ps -ef | grep weblogic.Node | grep -v grep
$cd /u01/app/oracle/product/11.1.0/fmw_1/user_projects/domains/mom_domain/bin
$./startWebLogic.sh &
開啟console視窗時出現如下錯誤:

javax.security.auth.login.FailedLoginException:[Security:090304]Authentication Failed:User weblogic123 javax.security.auth.login.FailedLoginException:[Security:090302]Authentication Failed User weblogic123 denied

經過不斷嘗試之後,發現錯誤出現的原因是修改密碼時,未將對應的使用者名稱進行修改,後來按照上述的步驟,將使用者名稱和密碼改為weblogicabc之後,修改成功,可以登入