1、操作系統(tǒng)可以正常登錄;
2、Weblogic控制臺密碼忘記(或是新接手管理任務(wù)),無法登錄;
解決辦法:添加個新的管理用戶,登錄console后再修改舊用戶的密碼。
3、解決步驟:
3.1. 備份boot.properties文件和DefaultAuthenticatorInit.ldift文件。后面操作不能實現(xiàn)的時候,還可以恢復(fù)。 具體路徑根據(jù)Weblogic的安裝目錄,找不到時可以利用搜索進(jìn)行查找(linux用find命令)。
例:
以Windows Server 2008 R2 WebLogic 10.3.6默認(rèn)安裝為例如下: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應(yīng)用
3.3. 請確保本機(jī)的java可以用,如果沒有設(shè)置環(huán)境變量或是沒有安裝,也可以利用WebLogic安裝時自帶的java,如下圖
利用命令行執(zhí)行 cd C:\\\\Oracle\\\\Middleware\\\\jdk160_29\\\\bin轉(zhuǎn)到WebLogic自帶的java目錄下,執(zhí)行如下命令
Java –cp C:\\\\Oracle\\\\Middleware\\\\wlserver_10.3\\\\server\\\\lib\\\\weblogic.jar weblogic.security.utils.AdminAccount admin admin .
這條命令是為了創(chuàng)建DefaultAuthenticatorInit.ldift文件,默認(rèn)產(chǎn)生在當(dāng)前目錄下,如下圖:
(注意最后有個點的,點之前有空格,不要和原先的一樣)
利用當(dāng)前目錄生成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 這兩個文件。具體路徑根據(jù)Weblogic的安裝目錄,找不到時可以利用搜索(linux用find命令)
3.5. 在前臺啟動Weblogic,需要輸入用來啟動得用戶名和密碼,用戶名是admin,密碼是admin 就可以正確啟動了。
3.6. 用新的用戶名密碼登錄管理控制臺,在“安全領(lǐng)域”里點擊“myrealm”,在用戶和組里,找到之前的那個用戶,修改密碼,保存,那么以后可以繼續(xù)使用原來的用戶名來登錄了。
3.7. 每次重啟都需要輸入用戶名、密碼,可以新建boot.properties中的用戶密碼為剛才修改過的用戶名、密碼(明文)格式為
username=用戶名
password=密碼
3.8. 重啟Weblogic應(yīng)用,現(xiàn)在不用輸入用戶名密碼了,成功啟動后,weblogic會加密用戶密碼的,這樣就可以用舊用戶登錄,新建的管理用戶可以刪除了。
3.9.密碼破解至此完成(親測有效)。
編寫于2015年11月3日星期二 劉永春
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請訪問西部數(shù)碼官網(wǎng):youyuetrip.com