以下步驟在 11g 測試過:
1. 在 <weblogic home>\user_projects\domains\base_domain\security 目錄下, 先備份 DefaultAuthenticatorInit.ldift 這個檔案,再執行以下指令產生新檔案
java -cp “<weblogic home>\wlserver_10.3\server\lib\weblogic.jar” weblogic.security.utils.AdminAccount weblogic <new password> .
* 注意新密碼後面有一個參數 . 是必要的
2. 修改 <weblogic home>\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties 這個檔案,username=、password=的內容被加密過了, 先換成剛才設定的明碼, 重啟後 weblogic 會再加密一次
3. 將 <weblogic home>\user_projects\domains\base_domain\servers\AdminServer\data 目錄下的 ldap 目錄先 rename,重啟的時候 weblogic 會建立新的
完成以上3個步驟重啟 weblogic 即可用新密碼登入,以上資料參考這個 網址
註:如果看到 [Security:090302]Authentication Failed: User weblogic denied 這個錯誤訊息別急著重設密碼,先檢查 EJB security 的帳號密碼設定是否一致