面臨問題:Weblogic 10.3.2 ,別人安裝的weblogic,現在想修改下JDBC配置,不知道控制台的密碼。
解決辦法:添加個新的管理用戶,登錄console后再修改舊用戶的密碼。
解決步驟:
1. 備份boot.properties文件和DefaultAuthenticatorInit.ldift文件。后面操作不能實現的時候,還可以恢復。 具體路徑根據Weblogic的安裝目錄,找不到時可以利用find
2. 停止Weblogic應用
3. 切換到你的Weblogic域所在目錄(啟動停止腳本所在得目錄)執行如下指令:
java -cp /letv/oracle/weblogic/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount test test .
(/letv/oracle/weblogic/wlserver_10.3/server/lib/weblogic.jar根據Weblogic的安裝目錄調整;注意最后有個點的,點之前有空格,不要和原先的一樣)
執行成功后在當前目錄生成DefaultAuthenticatorInit.ldift,將此文件覆蓋 ./servers/AdminServer/data/ldap下的文件
4. 刪除 DefaultAuthenticatormyrealmInit.initialized 和 boot.properties 這兩個文件。具體路徑根據Weblogic的安裝目錄,找不到時可以利用find
5. 在前台啟動Weblogic,因為你需要輸入用來啟動得用戶名密碼,用戶名是test,密碼是test,應該是可以啟動的
6. 用新的用戶名密碼登錄管理控制台,在“安全領域”里點擊“myrealm”,在用戶和組里,找到之前的那個用戶,修改密碼,保存,那么以后可以繼續使用原來的用戶名和密碼登錄
7. 新建boot.properties中的用戶密碼為上一步修改過的用戶密碼(明文)格式為
username=用戶名
password=密碼
8. 重啟Weblogic應用,現在不用輸入用戶名密碼了,成功啟動后,weblogic會加密用戶密碼的,現在就可以用舊用戶登錄,新建的管理用戶可以刪除了