前几天想到之前发布好的南网weblogic环境看看后台连接的数据库情况,登录console页面后却发现密码忘记了,其实这也怪oracle,从weblogic10开始,发布域时的密码就不能只是纯英文或纯数字,必须组合起来。于是乎,我把密码忘了。后来在周同学的帮助下,总算把密码重置了。方法如下:
在忘记创建域时的原始密码的情况下,密码重置需要使用命令的方式去修改原始的用户名以及密码。
1、首先切换到目录${WLS_DOMAIN}/security,备份文件 DefaultAuthenticatorInit.ldift之后将该文件删除,原始的用户名及密码就是保存在这个文件当中。
2、通过如下命令重新生成DefaultAuthenticatorInit.ldift文件:
/bea/jdk1.5.0_22/bin/java -cp D:/bea10.3/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount newusername newpassword .
命令说明如下,其中/bea/jdk1.5.0_22/bin/java是JAVA的运行位置,已经 设置好JAVA环境变量的可直接使用java替换。 D:/bea10.3/wlserver_10.3/server/lib/weblogic.jar是weblogic.jar所在位置, newusername和newpassword是新的用户名及密码,最后还有一个空格和一个点号不 可缺少;
3、重置后需要清除以下文件:
D:\bea10.3 \user_projects\domains\fwms4csg_domain\servers\AdminServer\security
D:\bea10.3\user_projects\domains\fwms4csg_domain\servers\AdminServer\data
D:\bea10.3 \user_projects\domains\fwms4csg_domain\servers\AdminServer\cache
D:\bea10.3\user_projects\domains\fwms4csg_domain\servers\AdminServer\tmp
4、重启服务,用newusername和newpassword登录即可。