linux系统weblogic服务器Console控制台密码忘记如何修改

今天公司要部署项目发现weblogic的console控制台忘记了,遂重置weblogic的console控制台重置密码,操作步骤如下:

      1、进入domain目录下
cd /home/weblogic/Oracle/Middleware/user_projects/domains/XXX ,停止weblogic应用。

      2、新生成一个DefaultAuthenticatorInit.ldift用户名weblogic,密码weblogic(根据自己的weblogic安装路径修改)
 我的weblogic路径是:/home/weblogic/Oracle/Middleware 所以代码格式如下:(格式为:AdminAccount空格<用户名>空格<密码>空格.  | 不要忽略最后的一个小点,)
 java -cp /home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar  weblogic.security.utils.AdminAccount weblogic weblogic .
          
      3、先备份DefaultAuthenticatorInit.ldift文件和boot.properties文件和(可能还备份一下DefaultAuthenticatormyrealmInit.initialized,网上说的)  
    如果恢复失败好有个退路……(生产环境服务器你懂得)
     DefaultAuthenticatorInit.ldift文件路径:%DOMAIN_HOME%/security
    boot.properties文件路径:%DOMAIN_HOME%/servers/AdminServer/security
    DefaultAuthenticatormyrealmInit.initialized路径:%DOMAIN_HOME%/servers/AdminServer/data/ldap/
 
4、删除上述三个文件
rm -rf DefaultAuthenticatorInit.ldift
rm -rf boot.properties
rm -rf DefaultAuthenticatormyrealmInit.initialized
 
5、将第二部生成的DefaultAuthenticatorInit.ldift文件复制到%DOMAIN_HOME%/security路径下
cp DefaultAuthenticatorInit.ldift /%DOMAIN_HOME%/security
 
6、在%DOMAIN_HOME%/servers/AdminServer/security路径下新建一个boot.properties文件
(1)cd %DOMAIN_HOME%/servers/AdminServer/security
(2)vi boot.properties 输入内容为下
    username=weblogic
    password=weblogic
(3)保存boot.properties文件
7、启动weblogic应用
   ※很多博客说能启动但是我启动报错:
weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:916)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1050)
        at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:875)
        at weblogic.security.SecurityService.start(SecurityService.java:141)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
报文显示是boot.properties的用户名密码错误,网上找了好多,最终在http://www.07net01.com/linux/weblogic9_2wangjiguanlimima_wufaqidongfuwu_zhongzhimima_216171_1366190643.html
找到答案:
文件,修改password=weblogic username=weblogic,重新启动,发现重启服务之后boot.properties的username和password并没有自动转换为加密字符,
然后而且启动服务仍然失败,而又想到weblogic集成了ldap协议,故尝试删除当前domains下面的ldap目录
cd /home/weblogic/Oracle/Middleware/user_projects/domains/servers/AdminServer/data/
rm -rf ldap  (删除前最好先备份)
8、然后清除缓存重启weblogic应用就能启动成功了,登录console用weblogic/weblogic登陆成功。
 
 吃水不忘打井人,最后感谢两位的分享解决问题:
 http://blog.sina.com.cn/s/blog_49d9ebe80101kgo4.html

 http://www.07net01.com/linux/weblogic9_2wangjiguanlimima_wufaqidongfuwu_zhongzhimima_216171_1366190643.html

你可能感兴趣的:(Weblogic)