重置weblogic控制檯密碼
忘記或者丟失WebLogic管理員密碼這樣的事雖然不常碰到,但是也偶爾會有,如果碰著是你的生產環境或者其他重要環境,還是挺頭疼的。但實際上也是有辦法。
如果是WebLogic 8.1,那麼照著以下的步驟做就可以了。
1. cd到你的域目錄(domain home),如C:\bea\wls816\user_projects\domains\my_domain
2. 執行java -cp
注意:你可以選擇a). 像這裡的這條命令一樣,設定你WebLogic8.1產品安裝路徑下weblogic81\server\lib\weblogic.jar的全路徑來設定CLASSPATH;b). 也可以在命令列視窗通過執行域目錄下的setEnv.cmd/sh來獲得已經設定好的CLASSPATH。
引數第一個adminuser是你增加一個新使用者的使用者名稱;第二個引數adminpassword是該新使用者的密碼;第三個引數(一個.)是指當前目錄(域目錄)
3. rm myserver/ldap/DefaultAuthenticatormyrealmInit.initialized (Windows是del)
4. rm boot.properties (如果有的話)
5. 重新啟動你的Server(你也可以選擇把剛才的新帳號和密碼寫入一個新的boot.properties檔案後再啟動),然後你可以用新帳號登入Admin Console,並重置原帳號的密碼。
如果是WebLogic 9或者10,做法類似,步驟如下:
1. cd到你的域目錄下的security,如C:\bea\wls103\user_projects\domains\my_domain\security
2. rm DefaultAuthenticatorInit.ldift
3. 執行java -cp
這步會建立一個新的DefaultAuthenticatorInit.ldift檔案
4. cd到
5. rm DefaultAuthenticatormyrealmInit.initialized
6. 重啟你的Server,用新帳號登入Admin Console,然後你就可以重置原帳號的密碼了。
還有WebLogic本身也提供了一個比較簡單的命令,但是這個命令是正向而不是反向的,即由密碼到加密字串,而不是解密。你需要用嘗試常用的密碼,然後比較密碼加密串是不是boot.properties裡面的值。該命令用法如下:
首先,進入你的域,執行setDomainEnv.cmd/sh(8.1好像是setEnv.cmd/sh),得到環境變數設定後,進入域目錄,執行:
java weblogic.security.Encrypt [ password ]
系統即會顯示加密後的串是什麼。如果你不想執行setEnv,你可以直接執行
java -cp ......./weblogic.jar -Dweblogic.RootDirectory=DOMAIN_HOME_DIR weblogic.security.Encrypt [ password ]
該用法不涉及刪除檔案,顯得很只讀很保險,值得一試。
weblogic安裝後,很久不用,忘記訪問控制檯的使用者名稱或者密碼,可通過以下步驟來重置使用者名稱密碼。
實驗版本:WebLogic Server 10
說明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目錄
例如我的做測試的域的根目錄 DOMAIN_HOME=D:/bea10/user_projects/domains/testcluster_domain
1.為了保證操作安全,備份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift
2. 進入%DOMAIN_HOME%/security目錄,執行下列命令:
java -classpath D:/bea10/wlserver_10.0/server/lib/weblogic.jar weblogic.security.utils.AdminAccount
例如:
開啟一個cmd視窗,進入D:/bea/user_projects/domains/base_domain/security
執行java -classpath D:/bea/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic .
特點注意最後有個“ .”,一個空格和一個點。
此命令將生成新的DefaultAuthenticatorInit.ldift檔案覆蓋原來的。
3. 進入管理伺服器的AdminServer目錄,如:%DOMAIN_HOME%/servers/AdminServer。將其中的data目錄重新命名,如:data_old。或者備份到別的地方。
4. 修改管理伺服器的boot.properties檔案,如:%DOMAIN_HOME%/servers/AdminServer/security /boot.properties,修改其中的使用者名稱與密碼(用明文,第一次啟動伺服器時明文將被加密),要和上面命令
中的使用者名稱密碼一致。
例:修改後:
username=weblogic
password=weblogic
5. 重新啟動伺服器後,就可以使用使用者weblogic登入管理控制檯了。
第一次啟動後,%DOMAIN_HOME%/servers/AdminServer/security/boot.properties中的使用者名稱密碼被加密為:
#Sun Nov 28 13:57:12 CST 2010
password={3DES}6s4Uzlufh0f5khzwa3t9pg/=/=
username={3DES}6s4Uzlufh0f5khzwa3t9pg/=/=
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23071790/viewspace-717706/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- weblogic10.3.6重置/修改控制檯賬號密碼Web密碼
- Weblogic忘記控制檯密碼Web密碼
- 解密JBoss和Weblogic資料來源連線字串和控制檯密碼解密Web字串密碼
- weblogic控制檯訪問慢問題Web
- Ubuntu重置root密碼Ubuntu密碼
- centos 7 重置密碼CentOS密碼
- MySQL 重置Root密碼MySql密碼
- 控制檯編碼系列
- MySQL 8 下重置密碼MySql密碼
- MySQL 8.0 重置 root 密碼MySql密碼
- linux重置寶塔密碼Linux密碼
- CentOS 7.5 重置 root 密碼CentOS密碼
- PbootCMS忘記密碼後的重置密碼流程boot密碼
- 群暉NAS忘記密碼如何重置密碼密碼
- idea控制檯中文亂碼Idea
- Microsoft.AspNet.Identity 重置密碼ROSIDE密碼
- 邏輯漏洞之密碼重置密碼
- MySQL 資料庫重置密碼MySql資料庫密碼
- laradock 重置 portainer 密碼的方法AI密碼
- Oracle 重置密碼及基本操作Oracle密碼
- mac版MySQL重置初始密碼MacMySql密碼
- Mac下MySQL密碼重置方法MacMySql密碼
- 重置PbootCMS使用者密碼boot密碼
- phpMyAdmin重置WordPress管理員密碼PHP密碼
- ubuntu系統下mysql重置密碼和修改密碼操作UbuntuMySql密碼
- Azure VM域控密碼重置方法密碼
- MySQL 8.0.15忘記密碼重置方法MySql密碼
- rocky9如何重置root密碼密碼
- centos7的root密碼重置CentOS密碼
- ubuntu 雲映象預設密碼重置Ubuntu密碼
- 有趣的控制檯玩法:一行程式碼繪製控制檯影像!行程
- 任意使用者密碼重置(一):重置憑證洩漏密碼
- PbootCMS管理員密碼忘記怎麼辦?pboot重置密碼boot密碼
- Win10 1909系統如何重置開機密碼_Win10 1909開機密碼重置方法Win10密碼
- 任意使用者密碼重置(五):重置憑證可暴破密碼
- Tomcat Servlet IDEA 2020.1 控制檯亂碼TomcatServletIdea
- mysql5.7重置root密碼MySql密碼
- linux破解root登入密碼,並重置Linux密碼
- Tool-Gitlab-重置root賬戶密碼Gitlab密碼