在 CentOS 环境下重置 WebLogic 的管理控制台(Administrator)密码,通常可以按以下步骤进行(适用于 WebLogic 12c / 14c 常见场景)。操作前请先 备份 domain 目录。
cd $DOMAIN_HOME/bin
./stopWebLogic.sh
如果停不掉,可强制杀进程:
ps -ef | grep java | grep weblogic
kill -9 <pid>
cd $DOMAIN_HOME/security
cp DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift.bak
java 命令修改密码export DOMAIN_HOME=/u01/oracle/user_projects/domains/base_domain
export WL_HOME=/u01/oracle/wlserver
java -cp $WL_HOME/server/lib/weblogic.jar \
weblogic.security.utils.AdminAccount \
<新用户名> <新密码> \
$DOMAIN_HOME/security
✅ 示例:
java -cp $WL_HOME/server/lib/weblogic.jar \
weblogic.security.utils.AdminAccount \
weblogic Welcome123 \
$DOMAIN_HOME/security
⚠️ 注意:
weblogic)否则可能登录失败。
cd $DOMAIN_HOME/servers/AdminServer
rm -rf data tmp cache
cd $DOMAIN_HOME/servers/AdminServer/security
rm -f boot.properties
vi boot.properties
内容:
username=weblogic
password=Welcome123
cd $DOMAIN_HOME/bin
./startWebLogic.sh
启动完成后访问:
http://IP:7001/console
rm -rf $DOMAIN_HOME/servers/AdminServer/data/ldap
WebLogic 没有提供“找回密码”功能,只能通过:
如果你愿意,可以告诉我:
我可以给你 最安全的处理方式。