如何修改weblogic密码忘记

发表于 2年前
&来自话题&&&·&
摘要: Weblogic Server Console密码修改和遗忘解决方法
修改Console密码
打开weblogic控制台 &
Domain Configurations ----& Your Application's Security Settings--------& &Realms -& & myrealm ------&userManagement ---&Manage Users within this Security Realm &
可以直接删除,也可以点击weblogic进行修改; & & &* 修改完成后,再重新启动weblogic控制台,是不成功的,这时候我们把domain下的boot.properties文件拿出来就可以了 &
但是每次启动 weblogic 的时候 都要输入 用户名和密码 &
如果免去这个步骤,在boot.properties的里面把正确用户名和密码填上 &
再返回domain下就可以了,再次启动weblogic ,OK!
Weblogic Server Console密码-遗忘解决方法 & &&
1.进入%DOMAIN_HOME%/security目录(xp运行cmd,linux-运行客户终端)
2.执行下列命令:java -cp &weblogic_home&/wlserver_10.3/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic1 weblogic . & & & 注意:最后的是 weblogic1空格weblogic空格点(为当前域添加admin新用户:weblogic1,密码:weblogic,其目的就是为了覆盖 &domain_home&/security/文件下的DefaultAuthenticatorInit.ldift文件
3.cd到&domain_home&/servers/&AdminServer&/data/ldap
& & &rm DefaultAuthenticatormyrealmInit.initialized &(xp系统直接删除DefaultAuthenticatormyrealmInit.initialized)
重启你的Server,用新帐号登录Admin Console,这样你就拥有了进入后台的admin用户和密码----
进入修改Console密码,你可以修改原用户weblogic 。
停止wls服务器------在%DOMAIN_HOME%/security/boot.properties,%DOMAIN_HOME%/boot.properties,填写你所使用的用户名密码。
使用你原使用的用户,weblogic 登陆console进入Security Realms-Users and Groups 删除 weblogic1.
后方可回复
如果没有账号可以
一个帐号。
回答数&0&·&文章数&1WEBLOGIC控制台密码
我的图书馆
WEBLOGIC控制台密码
关于WEBLOGIC控制台密码丢失这个问题,在论坛里已经问的很多了,我也曾为这个问题困惑过很久,大部分回答不外乎以下两种:方法一:1. 备份当前domain的config.xml、fileRealm.properties和SerializedSystemIni.dat2. 新建一个叫fileRealm.properties.src的文件,其内容为:user.system=weblogic ,其中weblogic就是您想要的明文的密码3. 打开dos窗口/控制台,cd到当前domain的目录,调用setEnv脚本设置相关的环境变量,然后执行:java weblogic.security.acl.internal.FileRealm fileRealm.properties SerializedSystemIni.dat4. 将原来的fileRealm.properties中acl、group相关的条目拷回到新生成的fileRealm.properties里边5. 将config.xml里边加密过的密码(以{3DES}开头)改成明文的。6. 启动weblogic这是BEA网站FAQ里面给出的解决方案,论坛里好多人回答丢失8.1密码时给的也是这个答案。但是我在WLS8.1上却没有调试通过,按它的步骤密码根本没变。郁闷之极,我把WLS6.1下下来试了试,一下通过了。因此我认为这个解决方案是针对WLS6.1的(因为上面写着是修改system用户,WLS6.1默认的用户是system)。如果有哪位大侠在8.1上调通过,请告我一声,呵呵方法二:要在WebLogic域中恢复管理员密码:&&& * 在命令行,更改目录到该域,并运行setEnv脚本设置PATH和CLASSPATH。&&& * 运行java weblogic.security.utils.AdminAccount &tempadmin& &temppassword&,创建新的DefaultAuthenticatorInit.ldift。&&& * 从&Domain&/&Server&/ldap子目录中删除初始化状态文件DefaultAuthenticatormyrealmInit.initialized。&&& * 利用新的用户身份重新启动服务器。&&& * 要修改旧的管理员用户身份,登录管理控制台(可选)。&&& 这是论坛的一个牛人给出的另一个解决丢失控制台密码的方案,网络上的一些解决方案也是按这个回答给的,但是我按着这个步骤在WLS8.1上调试也没有通过,按着这个步骤密码还是没变。在郁闷困惑之下我又搜出了BEA网站的针对WLS7.0和8.1控制台密码丢失的一个解决方案:内嵌的 LDAP:丢失管理密码(WLS 7.0 和 WLS 8.1) 管理密码已丢失。解决方法:&&& 由于没有覆盖用户 ID 密码的方法,因此必须创建新的管理员用户 ID,然后使用它来启动 WebLogic。以下是丢失管理员密码后恢复管理用户的步骤。假定创建了一个用户 ID“adminuser”,密码是“weblogic” 将目录更改为域目录:cd mydomain java -cp D:\bea\weblogic615\server\lib\weblogic.jar weblogic.security.utils.AdminAccount adminuser weblogic . (注意:命令的末尾有一个句点)rm myserver/ldap/DefaultAuthenticatormyrealmInit.initialized rm boot.properties(如果有) 以“adminuser”为管理员用户 ID 重新启动管理服务器 这个方案是针对WLS7.0和8.1的,却是用6.1做的测试,当时对这个方案就没抱多大希望,而且到第二步时就开始报错了(实际上是我的环境变量没设好当时。)我看这个方法和那个牛人的方法大体是一致的,只不过多了一个删除boot.properties这个步骤,于是我按照方法二加上删除 boot.properties这一步,竟然成功了!!我原来的用户名和密码是weblogic,,现在的用户名和密码是wang,wang123.为了稳妥起见,我就又做了几次试验,却让我大失所望,没有一次成功的。我一直想把它改成weblogic,weblogic,没有成功;改成wang,wang也不行,后来实在太晚了,不睡第二天就爬不起来了,于是带着只成功一次的点点喜悦和失败后的失落昏昏睡去。第二天到公司后不死心啊,按着昨天的步骤再来一遍,竟然成功了。用户名改成了wang,后来又改成wang123,wang123;aaa,屡试不爽啊,按照网站的方法也成功了,第二步没报错。因为家里面的操作系统是XP的,而公司的是2000Server的,难道是操作系统的问题?我又开始纳闷了,但是在XP上也调通了一次啊。后来看了看网站的那个方法,又结合自己在家和在公司调试的对比,差不多明白了,昨晚后来调试的用户名都是创建过的,而在公司调试的用户名都是新建的,新建的可以,但是用原来的用户名就不可以了。为了验证自己的想法,晚上回来一调,果然是这样。我调试的环境是XP+WLS6.1,XP+WLS8.1,2000Server+WLS8.1,通过这么长时间调试的过程,得出以下的结论:&& 1.方法一是针对WLS6.1的,对WLS8.1是不适合的(个人看法);&& 2.方法二和BEA网站给的那个方法对WLS8.1都是适用的,我调试通过了。&& 3.方法二和BEA网站那个方法本质是一样的,都是通过创建新的管理员用户ID来启动WebLogic。当时调试方法二时当时没想到是创建新帐号,还以为是创建新密码呢,用的都是原来的用户名,结果到控制台一试,密码没变,呵呵&& 4.新的管理员用户名不能和老的用户名一样,否则会不成功。&& 5.在调试的过程中我还发现一个现象就是创建新用户后,原来的用户名和密码还能用。即使启动时手工输入的用户名和密码是aaa,aaa,那么控制台处原来的用户名和密码wang,wang或weblogic,weblogic也是可用的。&& 6.注意的地方:在进行第二步时,后面那个点是不可少的。&&&& 丢失控制台密码问题曾经是一个困扰了我N久的问题,解决这个问题不是为了现在救急,而是为了以防万一。经过无数次的失败,终于调通了,可能我比较苯吧,呵呵,花的时间比较长,但总算解决了心头的一大难题。上面那些内容是我在调试的过程和自己的一些想法,说了不少废话,有不当之处还请各位高手批评指正。
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&WebLogic重新设置管理员账号和口令_数据库技术_Linux公社-Linux系统门户网站
你好,游客
WebLogic重新设置管理员账号和口令
来源:Linux社区&
作者: battleship101
在实际工作中我们经常会遇到有客户忘记其WebLogic管理账号口令,无法登录管理员控制台的情况。本文介绍在WebLogic集群环境下如何修改管理员账号的操作步骤。
测试环境:
WebLogic 10.3.6版本,采用生成模式部署domain。
两台Win2003服务器上构建WebLogic集群,配置NodeManage。
一台Windows上配置管理服务器和一个被管服务器,另一台Windows上只配置了被管服务器。
修改管理员账号步骤:
1.& 关闭停止整个WebLogic集群(包括所有管理服务器,被管服务器,NodeManage。
2.& 保险起见,备份整个domain目录($WLS_HOME\user_projects\)
3.& 运行setWLSEnv.cmd命令设置后续操作所需的环境变量。
此文件在WebLogic10.3.6版本中位于$WLS_HOME\wlserver_10.3\server\bin目录中,参见下图。
打开DOS窗口,进入此目录并运行setWLSEnv.cmd文件。
4.& 创建默认认证的初始化文件。
接着上面的DOS窗口,cd进入$DOMAIN_HOME目录下的security目录(此处实验环境为
E:\\Middleware\user_projects\domains\base_domain\security)继续运行命令:
java weblogic.security.utils.AdminAccount weblogic weblogic001 .
上面命令中的weblogic为新设定的WebLogic管理员账号,Weblogic001为管理员账号密码(具体名称和密码根据需要自行调整),命令最后有一个空格和点号& .&,切记。
此命令会在目录里生成一份新的名为DefaultAuthenticatorInit.ldift的文件。
5.& 删除或重命名ldap目录。
进入E:\Oracle\Middleware\user_projects\domains\base_domain\server\AdminServer\data目录,删除或重命名ldap目录。
6.& 使用新的管理员账号和口令编辑boot.properties文件。
进入E:\Oracle\Middleware\user_projects\domains\base_domain\server\AdminServer\security目录,&使用记事本重新编辑boot.properties文件,使用明文写入我们新设置的管理员账号和口令。
7.& 正常启动WebLogic集群的管理服务器,节点管理器。使用重新配置的管理员账号和口令登录管理控制台,在控制台内启动集群内的被管服务器。
至此整个修改过程完成。
6.3安装配置Weblogic 10&
Oracle WebLogic 11g 安装部署文档 PDF
Linux部署Weblogic11g
Oracle基础教程之安装与配置Weblogic单实例
Linux下Weblogic卸载
Weblogic多机器集群的配置
Weblogic的安装和配置
本文永久更新链接地址:
相关资讯 & & &
& (02月24日)
& (12/02/:19)
& (12月08日)
& (12/26/:09)
& (04/27/:38)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 weblogic密码忘记 的文章

 

随机推荐