找回WebLogic密码:新用户法
需积分: 35 77 浏览量
更新于2024-09-12
收藏 182KB DOCX 举报
在WebLogic环境中,当管理员忘记或面临密码丢失的情况时,可能需要进行密码重置或者找回。本文主要介绍了如何在不重新部署应用的前提下,通过添加新管理用户并登录WebLogic控制台来处理这个问题。以下是详细的步骤:
1. **环境背景确认**:首先确保操作系统能够正常登录,因为这将作为后续操作的基础。WebLogic服务器的运行状态应该是可访问的,只是管理用户的密码丢失。
2. **问题识别**:遇到的问题是WebLogic控制台密码遗忘,导致无法通过原有账户登录。在这种情况下,不能简单地重置或更改密码,因为可能涉及应用的配置和数据安全。
3. **解决方案**:关键步骤是添加一个新管理用户,登录控制台后修改旧用户的密码。为了做到这一点,需要备份两个关键文件:`boot.properties` 和 `DefaultAuthenticatorInit.ldif`。这些文件通常位于WebLogic的安装目录下的`security`子目录下,可以通过find命令在Linux系统中定位。
- 在Windows Server 2008 R2上,以WebLogic 10.3.6为例,文件路径可能是:`C:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties` 和 `C:\Oracle\Middleware\user_projects\domains\base_domain\security\DefaultAuthenticatorInit.ldif`。
4. **操作步骤**:
- 停止WebLogic应用,以防止在修改过程中意外影响服务。
- 确保本地Java环境可用,如果未设置环境变量或未安装,可以使用WebLogic安装包自带的Java。
- 使用命令行工具(如Windows的cmd或Linux的终端),导航至WebLogic自带的Java目录(例如`C:\Oracle\Middleware\jdk160_29\bin`),然后执行以下命令:
```
Java –cp C:\Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar weblogic.security.utils.AdminAccount admin admin.
```
- 这条命令会创建一个新的`DefaultAuthenticatorInit.ldif`文件,这个文件会覆盖原有文件。请注意,命令中的点(`.`)和空格的位置,它们对于文件结构至关重要。
5. **文件替换与删除**:生成的新`DefaultAuthenticatorInit.ldif`文件会替换旧文件,完成这个过程后,可以删除旧的`C:\Oracle\Middleware\user_projects`目录中的相关文件。
6. **恢复旧密码**:登录WebLogic控制台,使用新创建的管理用户(例如:admin)。进入管理控制台后,找到旧用户的选项,输入新密码,然后更新或重设密码。这样就成功找回了原来的密码,而无需重新部署应用。
这个方法适用于在紧急情况下找回WebLogic管理密码,但一定要谨慎操作,避免对生产环境造成不必要的破坏。在实际操作中,建议始终备份重要文件,并在必要时咨询官方文档或技术支持。
2016-11-25 上传
2013-07-11 上传
2018-12-29 上传
2016-02-24 上传
lych0928
- 粉丝: 0
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫