重置weblogic管理账户密码

曾几何时,要重置weblogic密码,只需要在domain文件夹下,编辑一个boot.properties文件,里头写上: username=weblogic
password=Welcome1
重启weblogic,就能够把weblogic的密码修改为我们指定的Welcome1……

那是多么美好、简单的年代——那时还是Bea weblogic!
现如今,再这么做你会得到个BEA-000386错误,什么清空ldap文件夹之类的操作都不靠谱(具体什么版本起,不知道,我现在用的10.3.6是这样的)。

那么,下面我们来给出重置weblogic密码的“官方”方法:

1. 关闭domain,managed server,admin server 还有node manager;
2. 为了后续操作方便,我们要设置几个环境变量
1) export MW_HOME=/home/Oracle/Middleware
2) export DOMAIN_HOME=$MW_HOME/user_projects/domains/base_domain
如果是windows平台,请使用set替代export
3. 将管理server文件夹下的data文件夹改名为old_data,如: $DOMAIN_HOME/servers/AdminServer/data.这个操作主要是用来恢复现场的
4. 执行source $DOMAIN_HOME/bin/setDomainEnv.sh
5. cd $DOMAIN_HOME/security/
6. mv DefaultAuthenticatorInit.ldift $DOMAIN_HOME/security/old
7. java weblogic.security.utils.AdminAccount weblogic welcome123 .
weblogic是用户名,welcome123是密码, 不要遗漏最后面的”.”。
8. 修改$DOMAIN_HOME/servers/AdminServer/security/boot.properties:
username=weblogic
password=welcome123
9. $DOMAIN_HOME/startWeblogic.sh重新启动weblogic server

Leave Comment