经常会看到做性能测试分析或者查看Weblogic中程序进程或重新部署环境时忘记了Weblogic账号和密码的现象。此时很多人会选择重新创建domain,重新发布程序,这样比较浪费时间。下面给大家分享个重置Weblogic密码的方法。
====重置原理=====
利用jdk、weblogic.jar特有命令自动生成DefaultAuthenticatorInit.ldift文件且将同一目录下boot.properties中的账号密码翻译为weblogic的密文,删除系统中原账号密码相关文件再将boot.properties文件拷贝到指定的目录。以下将全过程写成批量执行命令自动重置密码。适用版本weblogic11g。
====重置操作步骤=====
(1)停止目标Weblogic服务;
(2)拷贝UPDATE_PWD.bat、boot.properties文件到domain文件夹下,例如:目标domain地址为C:\bea\user_projects\domains\base_domain,那么就拷贝到该文件夹下
(3)更改UPDATE_PWD.bat中的url路径(具体为更改“步骤二”jdk和weblogic.jar的路径),更改更改boot.properties文件中要重置的用户名密码
(4)双击执行UPDATE_PWD.bat文件
----需要注意的是boot.properties的用户名、密码要与UPDATE_PWD.bat的用户名、密码一致
====操作具体说明====
1、UPDATE_PWD.bat文件命令
@echo off
@echo 步骤一:删除DefaultAuthenticatorInit.ldift
del .\security\DefaultAuthenticatorInit.ldift
@echo 步骤二:重新生成DefaultAuthenticatorInit.ldift
C:\Oracle\Middleware\jdk160_21\bin\java -cp C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar weblogic.security.utils.AdminAccount weblogic123 weblogic123 .
@echo 步骤三:将新生成的DefaultAuthenticatorInit.ldift拷贝到对应目录下
copy DefaultAuthenticatorInit.ldift .\security\DefaultAuthenticatorInit.ldift
@echo 步骤四:删除数据文件DefaultAuthenticatormyrealmInit.initialized
del .\servers\AdminServer\data\ldap\DefaultAuthenticatormyrealmInit.initialized
@echo 步骤五:删除原账号密码文件
del .\servers\AdminServer\security\boot.properties
@echo 步骤六:将设置好的密码文件拷贝到对应的目录下
copy boot.properties .\servers\AdminServer\security\boot.properties
del DefaultAuthenticatorInit.ldift
echo.修改成功! 新用户名:weblogic123 密码:weblogic123
pause
@echo on
2、boot.properties文件
username=weblogic123
password=weblogic123
====就这么简单!供大家参考。
WebLogic忘记密码解决方法
最新推荐文章于 2025-07-07 09:42:20 发布