1、备份以以文件(这样如果下列步骤操作失败还能还原回去)

1.1、/bea/user_projects/domains/base_domain/security下的DefaultAuthenticatorInit.ldift

1.2、/bea/user_projects/domains/base_domain/servers/AdminServer/security下的boot.properties文件(这个文件是启动时用于自动登录的文件,不一定存在。此文件存在,则无需在weblogic启动时手动输入帐户密码)

1.3、/bea/user_projects/domains/base_domain下的boot.properties文件(这个文件是用来自动生成上面1.2中的文件的,若此文件存在,则会weblogic启动时自动生成1.2中的文件,并进行加密)

2、删除原文件

删除/bea/user_projects/domains/base_domain/security下的DefaultAuthenticatorInit.ldift

3、修改密码,执行以下命令

cd /bea/user_projects/domains/base_domain/security

java -cp /bea/weblogic92/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic .

此命令最后3个参数意思为:a.新用户名  b.新口令 c.就一个.号

执行完命令后会在%DOMAIN_HOME%/security下生成一个新的DefaultAuthenticatorInit.ldift 文件

cd /bea/user_projects/domains/base_domain

find ./ -name "boot*"

输出结果如下:

./boot.properties

./servers/AdminServer/security/boot.properties

./servers/Server1/security/boot.properties

./servers/Server2/security/boot.properties

./servers/Server3/security/boot.properties

修改所有列出的boot.properties文件中的user和password

4、清除缓存

cd /bea/user_projects/domains/base_domain/servers/AdminServer

cd data

rm -rf *

cd tmp

rm -rf *

5、重新启动控制台就能登录了