如何重置WebLogic Server管理员密码
发布网友
发布时间:2022-05-03 00:04
我来回答
共2个回答
懂视网
时间:2022-05-04 16:39
在实际工作中我们经常会遇到有客户忘记其WebLogic管理账号口令,无法登录管理员控制台的情况。本文介绍在WebLogic集群环境下如何
在实际工作中我们经常会遇到有客户忘记其WebLogic管理账号口令,无法登录管理员控制台的情况。本文介绍在WebLogic集群环境下如何修改管理员账号的操作步骤。
测试环境:
WebLogic 10.3.6版本,,采用生成模式部署domain。
两台Win2003服务器上构建WebLogic集群,配置NodeManage。
一台Windows上配置管理服务器和一个被管服务器,另一台Windows上只配置了被管服务器。
修改管理员账号步骤:
1. 关闭停止整个WebLogic集群(包括所有管理服务器,被管服务器,NodeManage。
2. 保险起见,备份整个domain目录($WLS_HOMEuser_projects)
3. 运行setWLSEnv.cmd命令设置后续操作所需的环境变量。
此文件在WebLogic10.3.6版本中位于$WLS_HOMEwlserver_10.3serverin目录中,参见下图。
打开DOS窗口,进入此目录并运行setWLSEnv.cmd文件。
4. 创建默认认证的初始化文件。
接着上面的DOS窗口,cd进入$DOMAIN_HOME目录下的security目录(此处实验环境为
E:OracleMiddlewareuser_projectsdomainsase_domainsecurity)继续运行命令:
java weblogic.security.utils.AdminAccount weblogic weblogic001 .
上面命令中的weblogic为新设定的WebLogic管理员账号,Weblogic001为管理员账号密码(具体名称和密码根据需要自行调整),命令最后有一个空格和点号“ .”,切记。
此命令会在目录里生成一份新的名为DefaultAuthenticatorInit.ldift的文件。
5. 删除或重命名ldap目录。
进入E:OracleMiddlewareuser_projectsdomainsase_domainserverAdminServerdata目录,删除或重命名ldap目录。
6. 使用新的管理员账号和口令编辑boot.properties文件。
进入E:OracleMiddlewareuser_projectsdomainsase_domainserverAdminServersecurity目录, 使用记事本重新编辑boot.properties文件,使用明文写入我们新设置的管理员账号和口令。
7. 正常启动WebLogic集群的管理服务器,节点管理器。使用重新配置的管理员账号和口令登录管理控制台,在控制台内启动集群内的被管服务器。
至此整个修改过程完成。
CentOS 6.3安装配置Weblogic 10
Oracle WebLogic 11g 安装部署文档 PDF
Linux部署Weblogic11g
Oracle基础教程之安装与配置Weblogic单实例
Linux下Weblogic卸载
Weblogic多机器集群的配置
Weblogic的安装和配置
本文永久更新链接地址:
热心网友
时间:2022-05-04 13:47
实验版本:WebLogic Server 10.0
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/bea10/user_projects/domains/testcluster_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift
2. 进入%DOMAIN_HOME%/security目录,执行下列命令:
java -classpath D:/bea10/wlserver_10.0/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <NewAdminUserName> <NewAdminPassword> .
例如:
打开一个cmd窗口,进入D:/bea10/user_projects/domains/testcluster_domain/security
执行java -classpath D:/bea10/wlserver_10.0/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic weblogic .
特点注意最后有个“ .”,一个空格和一个点。
此命令将生成新的DefaultAuthenticatorInit.ldift文件覆盖原来的。
3. 进入管理服务器的security目录,如:%DOMAIN_HOME%/servers/AdminServer/security。将其中的data目录重命名,如:data_old。或者备份到别的地方。
4. 修改管理服务器的boot.properties文件,如:%DOMAIN_HOME%/servers/AdminServer/security/boot.properties,修改其中的用户名与密码(用明文,第一次启动服务器时明文将被加密),要和上面命令
中的用户名密码一致。
例:修改后:
username=weblogic
password=weblogic
5. 重新启动服务器后,就可以使用用户weblogic登录管理控制台了。
第一次启动后,%DOMAIN_HOME%/servers/AdminServer/security/boot.properties中的用户名密码被加密为:
#Sun Nov 28 13:57:12 CST 2010
password={3DES}6s4Uzlufh0f5khzwa3t9pg/=/=
username={3DES}6s4Uzlufh0f5khzwa3t9pg/=/=
参考的原始帖子内容如下:
=====================================================================================================
实验版本:WebLogic Server 10.3.2
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
1. 执行%DOMAIN_HOME%/bin/setDomainEnv.cmd
2. 为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift
3. 进入%DOMAIN_HOME%/security目录,执行下列命令:
java weblogic.security.utils.AdminAccount <NewAdminUserName> <NewAdminPassword> .
特点注意最后有个“.”
此命令将生成新的DefaultAuthenticatorInit.ldift覆盖原来的
4. 进入管理服务器的security目录,如:%DOMAIN_HOME%/servers/AdminServer/security。将其中的data目录重命名,如:data_old
5. 修改管理服务器的boot.properties文件,如:%DOMAIN_HOME%/servers/AdminServer/security/boot.properties,修改其中的用户名与密码(用明文,第一次启动服务器时明文将被加密)例:
修改后:
username=weblogic
password=welcome2
第一次启动后:
#Fri Feb 05 23:31:14 CST 2010
password={AES}feYeZSeA/9WkMKczlGIVNA+sku1QgJ8egYCSfcMPL38/=
username={AES}IXcitzgwwl30WYER/wS/v3feIeuvw1Nz/Q98J2EcoGY/=
6. 重新启动服务器。