忘记Weblogic,如何修改密码(10.3.2.0测试通过)

忘记了weblogic server的管理员密码,可以通过如下的方式来重置weblogic的密码。

实验版本:WebLogic Server 10.3.2.0

说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=/root/bea11g/user_projects/domains/his

1.为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift

2. 进入%DOMAIN_HOME%/security目录,执行下列命令:

cd /root/bea11g/user_projects/domains/his/security

执行
/root/bea11g/jrockit_160-64/bin/java -classpath /root/bea11g/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount adminuser weblogic .

特点注意最后有个“ .”,一个空格和一个点。

此命令将生成新的DefaultAuthenticatorInit.ldift文件覆盖原来的。

3. 进入管理服务器的security目录,
cd /root/bea11g/user_projects/domains/his/servers/AdminServer。将其中的data目录重命名,如:data_old。或者备份到别的地方。

4. 进入/root/bea11g/user_projects/domains/his/servers/AdminServer/security 删除boot.properties
重新新建:boot.properties


添加:
username=adminuser
password=weblogic

5. 重新启动服务器后,就可以使用用户adminuser登录管理控制台了。

第一次启动后,%DOMAIN_HOME%/servers/AdminServer/security/boot.properties中的用户名密码被加密



sh


#!/bin/sh
domain_home=/root/bea11g/user_projects/domains/his
AdminSer=AdminServer
passwd_bak=passwd_bak
java_home=/root/bea11g/jrockit_160-64
weblogic_home=/root/bea11g
username=weblogic
password=weblogic

bak()
{
cd $domain_home
mkdir $passwd_bak
cp security/DefaultAuthenticatorInit.ldift $passwd_bak/
mv servers/$AdminSer/data $passwd_bak/
mv servers/$AdminSer/security/boot.properties $passwd_bak/
}

newpasswd()
{
cd $domain_home/bin
./setDomainEnv.sh
cd $domain_home/security
$java_home/bin/java -classpath $weblogic_home/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount $username $password .
cd $domain_home/servers/$AdminSer/security
echo "username=$username" >>boot.properties
echo "password=$password" >>boot.properties
}

bak
newpasswd
echo "weblogic new user is :$username"
echo "weblogic new password is :$password"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值