ITPub博客

首页 > Linux操作系统 > Linux操作系统 > weblogic忘记用户名或者密码的解决方法

weblogic忘记用户名或者密码的解决方法

原创 Linux操作系统 作者:royevictory 时间:2015-11-02 22:43:26 0 删除 编辑

weblogic安装后,忘记访问控制台的用户名或者密码,可通过以下步骤来重置用户名密码。

 

版本:WebLogic Server 12c

 

说明:%DOMAIN_HOME%:指WebLogic Server (Domain)目录

例如我的做测试的域的根目录

DOMAIN_HOME= /com/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/

 

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

cp DefaultAuthenticatorInit.ldift{,.bak}

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

java -classpath /com/weblogic/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar weblogic.security.utils.AdminAccount web_sys_00 web_sys_00 .

 

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

 

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

 

 

3. 进入管理服务器的AdminServer目录,如:%DOMAIN_HOME%/servers/AdminServer。将其中的data目录重命名,如:data_old。或者备份到别的地方。

 

 

4. 修改管理服务器的boot.properties文件,如:%DOMAIN_HOME%/servers/AdminServer/security /boot.properties,修改其中的用户名与密码(用明文,第一次启动服务器时明文将被加密),要和上面命令

中的用户名密码一致。

 

例:修改后:

username=web_sys_00

password=web_sys_00

 

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

启动报错:

weblogic.management.ManagementException: Unable to obtain lock on /com/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer/tmp/AdminServer.lok. Server may already be running

        at weblogic.management.internal.ServerLocks.getServerLock(ServerLocks.java:213)

        at weblogic.management.internal.ServerLocks.getServerLock(ServerLocks.java:69)

        at weblogic.management.internal.DomainDirectoryService.start(DomainDirectoryService.java:85)

        at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:461)

        at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:166)

        at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:895)

        at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:572)

        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:471)

        at weblogic.Server.main(Server.java:74)

 

[root@Redhat55.cuug.net:]$cd tmp/

[root@Redhat55.cuug.net:]$ls

AdminServer.lok  _WL_internal

[root@Redhat55.cuug.net:]$rm -rf *

 

再次启动正常

查看生成的密码文件。

[weblogic@Redhat55 security]$ cat boot.properties

#Mon Nov 02 03:24:23 EST 2015

password={AES}CNBdz4Wup6NpNaHaSZM043/F/X2hWNbKL+271Ju8gaU\=

username={AES}b9l9xRhTYSj+S3SZabdzqt0FeYAlEO1aNcSNYudoPXg\=

 

登录:http://redhat55.cuug.net:7001/console

识别不了域名形式,需要在window系统的C:\Windows\System32\drivers\etc\hosts文件配置:

C:\Windows\System32\drivers\etc

192.168.8.111 Redhat55.cuug.net

这样就可以通过域名的形式访问了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29302187/viewspace-1821127/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-06

  • 博文量
    195
  • 访问量
    527789