EM 24ai 运维必知:一招搞定用户密码重置!
大家好,这里是公众号 DBA学习之路,分享一些学习数据库路上的知识和经验。

@TOC
前言
做 DBA 的这些年里,最让我头疼的问题之一就是密码遗忘。去年就曾遇到过一个典型案例:客户遗忘了 EM 的管理密码,向 Oracle 原厂寻求支持时,建议却是“重置过程复杂,建议直接重装”。结果耗费了一整天时间,重新搭建了一套 EM 13C。
最近查阅 MOS 文档时,注意到一篇标题为 《EM 24ai: Steps to Reset the Password for Weblogic and Nodemanager User Accounts (Doc ID 3086915.1)》 的文章,才发现从 EM 24ai 版本开始,密码重置流程已大幅简化。
Oracle EM 24ai 的安装教程可参考:https://www.modb.pro/db/1869933671994638336
如果 EM 13C 当年就有这样的方案,去年也不至于耗费如此多精力。这一功能对日常运维非常实用,特地给大家分享一下。
介绍
众所周知,在部署 EM 24ai OMS 时,系统会安装 WebLogic Server (WLS) 12.1.0.4,并根据所选安装类型为 weblogic 和 nodemanager 账户设置初始密码:
- weblogic 账户:用于创建和管理 WebLogic 域(GCDomain)及相关组件,包括管理服务器、受管服务器及节点管理器。
- nodemanager 账户:用于连接节点管理器进程,以启动或停止管理服务器和受管服务器。

安装时设置的初始密码复杂度通常较高,建议在安装完成后立即妥善记录。一旦遗忘,以往的处理方式确实非常繁琐。
密码修改
重置前的准备工作
开始操作前,请务必确认以下几点:
- 确认版本:确保 OMS 为 24.1 版本,并已安装 RU04 或更高版本的补丁;
- 备份数据:完整备份 oms_home、ext_oms_home 及 gc_inst 目录;
- 检查服务状态:确认 OMS 运行正常;
- 操作便利性:重置过程不需要旧密码,这一点非常友好。
仅重置 WebLogic 密码
切换至 oracle 用户,在 OMS 节点上执行以下命令(执行过程中 OMS 将自动重启):
1 | ## 切换到oracle用户,加载环境变量 |
若为 EMCC 集群环境,则需在所有 OMS 节点上执行上述命令。
仅重置 Node Manager 密码
切换至 oracle 用户,在 OMS 节点上执行以下命令(执行过程中 OMS 将自动重启):
1 | ## 加载环境变量 |
若为 EMCC 集群环境,则需在所有 OMS 节点上执行上述命令。
同时重置两个密码
如果两个密码均遗忘,可一次性重置 WebLogic 和 Node Manager 的密码。
切换至 oracle 用户,在任意 OMS 节点上执行以下命令(执行过程中 OMS 将自动重启):
1 | ## 加载环境变量 |

随后在任意一个 OMS 节点上执行以下命令完成同步:
1 | ## 加载环境变量 |

写在最后
随着 EM 24ai 的发布,Oracle 在密码重置流程上做出了明显优化,使得运维操作更为便捷。对于仍在使用早期版本的用户,建议关注官方更新,适时升级以获得更好的管理体验。日常运维中,仍应养成良好的密码记录与保管习惯,防患于未然。
