您好,登錄后才能下訂單哦!
環境背景:
1、操作系統可以正常登錄;
2、Weblogic控制臺密碼忘記(或是新接手管理任務),無法登錄;
解決辦法:添加個新的管理用戶,登錄console后再修改舊用戶的密碼。
3、解決步驟:
3.1. 備份boot.properties文件和DefaultAuthenticatorInit.ldift文件。后面操作不能實現的時候,還可以恢復。 具體路徑根據Weblogic的安裝目錄,找不到時可以利用搜索進行查找(linux用find命令)。
例:
以Windows Server 2008 R2+WebLogic 10.3.6默認安裝為例如下:C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties
C:\Oracle\Middleware\user_projects\domains\base_domain\security\DefaultAuthenticatorInit.ldift
3.2. 停止Weblogic應用
3.3. 請確保本機的java可以用,如果沒有設置環境變量或是沒有安裝,也可以利用WebLogic安裝時自帶的java,如下圖
利用命令行執行 cd C:\Oracle\Middleware\jdk160_29\bin轉到WebLogic自帶的java目錄下,執行如下命令
Java –cp C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar weblogic.security.utils.AdminAccount admin admin .
這條命令是為了創建DefaultAuthenticatorInit.ldift文件,默認產生在當前目錄下,如下圖:
(注意最后有個點的,點之前有空格,不要和原先的一樣)
利用當前目錄生成DefaultAuthenticatorInit.ldift文件,覆蓋 C:\Oracle\Middleware\user_projects\domains\base_domain\security\DefaultAuthenticatorInit.ldift文件。
3.4. 刪除
C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties
C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\data\ldap\DefaultAuthenticatormyrealmInit.initialized
刪除DefaultAuthenticatormyrealmInit.initialized 和 boot.properties 這兩個文件。具體路徑根據Weblogic的安裝目錄,找不到時可以利用搜索(linux用find命令)
3.5. 在前臺啟動Weblogic,需要輸入用來啟動得用戶名和密碼,用戶名是admin,密碼是admin 就可以正確啟動了。
3.6. 用新的用戶名密碼登錄管理控制臺,在“安全領域”里點擊“myrealm”,在用戶和組里,找到之前的那個用戶,修改密碼,保存,那么以后可以繼續使用原來的用戶名來登錄了。
3.7. 每次重啟都需要輸入用戶名、密碼,可以新建boot.properties中的用戶密碼為剛才修改過的用戶名、密碼(明文)格式為
username=用戶名
password=密碼
3.8. 重啟Weblogic應用,現在不用輸入用戶名密碼了,成功啟動后,weblogic會加密用戶密碼的,這樣就可以用舊用戶登錄,新建的管理用戶可以刪除了。
3.9.密碼破解至此完成(親測有效)。
編寫于2015年11月3日星期二 劉永春
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。