1、備份 %DOMAIN_HOME%/security下的DefaultAuthenticatorInit.ldift文件,和%DOMAIN_HOME%下的boot.properties文件(如果不在這個目錄,那麼找找 %DOMAIN_HOME%/servers/AdminServer/security目錄),這樣如果下列步驟操作失敗還能還原回去。
2、運行 java -cp /bea/weblogic92/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <新用戶名> <新密碼> .(注意最後有個點的,點之前有空格,新用戶麼不要和原先忘記密碼用戶一樣)
3、執行完後在當前目錄會生成一個新的DefaultAuthenticatorInit.ldift文件,然後替換原來的%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift文件。
4、從%DOMAIN_HOME%/servers/AdminServer/data/ldap/子目錄中刪除初始化狀態文件DefaultAuthenticatormyrealmInit.initialized,刪除boot.properties。
5、運行startWebLogic.sh,啓動過程中會讓你輸入用戶名和密碼,輸入新建立的那個用戶名和密碼
6、用新的用戶名密碼登錄管理控制檯,在“安全領域”裏點擊“myrealm”,在用戶和組裏,找到之前的那個用戶,修改密碼,保存,那麼以後可以繼續使用原來的用戶名和密碼登錄,
7、修改boot.properties中的用戶密碼爲上一步修改過的用戶密碼(明文)格式爲
username=用戶名
password=密碼
8、重啓服務器,現在不用輸入用戶名密碼了,成功啓動後,weblogic會加密用戶密碼的,現在就可以用舊用戶登錄,新用戶可以刪除。