【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】oceanbase数据库修改root密码后 obd启动集群失败
【复现路径】问题出现前后相关操作
问题根本原因
在 OceanBase 集群中,obd 工具在管理集群时会使用配置文件(如 config.yaml)中记录的 root 用户密码 来连接 OBServer 节点。如果你手动改了密码,但 config.yaml 中没更新,obd 启动或管理集群时就会因为密码不匹配而失败。
解决思路
检查和更新配置文件
OceanBase 的集群配置通常在:
~/.obd/cluster/<your_cluster_name>/config.yaml
或:
~/.obd/cluster/<your_cluster_name>/obproxy.yaml
编辑配置文件,找到类似:
mysql_password: 旧密码
将其改为你新的 root 密码。
例如:
mysql_password: 新密码
保存退出。
重新加载配置
更新完配置文件后,使用:
obd cluster reload <your_cluster_name>
或:
obd cluster edit-config <your_cluster_name>
来让 obd 重新加载配置。
启动集群
重新启动集群:
obd cluster start <your_cluster_name>
这样,obd 就会使用新的密码连接数据库,启动就不会报错了。
2 个赞
哈哈,想不到,意外的改动,就影响运行
没有同步呢吧
学习一下