WebLogic忘记密码解决方法

本文介绍了一种简单快捷的方法来重置WebLogic服务器的密码,适用于WebLogic 11g版本。通过一系列批处理命令,可以快速更新密码并替换相关文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  
  经常会看到做性能测试分析或者查看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


====就这么简单!供大家参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值