会对业务有影响吗
修改 iMC 服务器的 root 密码需要分两步走:先修改 Linux 系统的 root 密码,再同步更新 iMC 平台内的相关配置。这两个密码强关联,如果只修改其一,会导致 iMC 服务无法正常启动。
你需要直接登录到 iMC 服务器(物理机或虚拟机)的 Linux 系统中操作。如果还记得当前 root 密码,可以直接登录后用 passwd 命令修改;如果忘记了,则需通过单用户模式重置:
进入单用户模式:重启服务器,在内核引导菜单(GRUB)界面,选中默认内核并按 e 键编辑。找到 linux16 或 linux 开头的行,在行末添加 init=/bin/sh,然后按 Ctrl+X 或 F10 启动进入。
挂载文件系统:进入命令行后,输入 mount -o remount,rw / 使根文件系统可写。
重置密码:输入 passwd root,根据提示输入并确认新密码。密码需符合复杂性要求(如不少于12个字符,含大小写字母、数字和特殊字符)。
重启系统:输入 exec /sbin/init 或直接输入 reboot 重启服务器。
修改 Linux 的 root 密码后,你必须同步更新 iMC 平台内保存的相关密码,否则 iMC 将无法正常工作。
确认安装环境(重要)
虚拟机环境 (VMware/ESXi):如果你的 iMC 部署在虚拟化环境中,且安装时曾填写过 ESXi 宿主机信息,那么修改 Linux root 密码后,iMC 会因无法连接宿主机而导致 License 失效。你需要重新运行部署脚本,同步宿主机的新密码。
物理机环境:可以跳过此步。
同步 iMC 平台内的数据库密码
在 Linux 系统的 iMC 服务器上执行以下步骤,将数据库密码更新为新的 root 密码:
进入工具目录:
查询当前数据库配置(可选):
修改数据库密码:
<你的新root密码> 替换为实际的新密码)注意:此命令可能不会立即生效,修改后建议重启 iMC 相关服务或整个服务器,以确保所有组件都使用新密码。
/opt/iMC/common/conf/server-addr.xml(密文)resetpwd.bat/sh(Windows/Linux)iMC123iMC123Pwd@12345(E0706 及以后)passwd root
/opt/iMC/deploy/imcctl.sh stop
/opt/iMC/deploy/imcctl.sh start
elinux 开头行末尾,添加:rw init=/bin/bash
Ctrl+X 启动passwd root # 修改密码
touch /.autorelabel # 若开SELinux(必加)
exec /sbin/init # 正常启动
# 登录数据库(用旧密码)
mysql -u root -p
# 在MySQL内执行
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
exit;
cd /opt/iMC/deploy
./pwdmgr.sh -mod db root 新密码
deploy\pwdmgr.bat./imcctl.sh stop
./imcctl.sh start
# Linux
/opt/iMC/client/bin/resetpwd.sh
# Windows
iMC\client\bin\resetpwd.bat
Pwd@12345
.bat 工具,路径结构一致。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
不影响