TiDB v5.0.1版本,DM同步源库用户密码更新后同步报错

TiDB v5.0.1版本
DM同步组件,由于源库(MYSQL)更新了同步用户的密码,于是tidb的source.yaml也进行了对应的密码更新,密码是通过tiup dmctl -encrypt ''生成。更新到到source.yaml后,执行start-task ./task.yaml,但还是提示登录不了

» start-task ./task.yaml
{
“result”: false,
“msg”: “[code=26002:class=dm-master:scope=upstream:level=high], Message: fail to initial checker: failed to open DSN dba:***@100.100.1.3:3306, RawCause: Error 1045: Access denied for user ‘dba’@‘172.18.4.5’ (using password: YES), Workaround: Please check the database config in configuration file.”,
“sources”: [
]
}

不知道是不是漏了什么步骤,请教论坛的各位大佬帮忙解惑,谢谢!

2 个赞

参考以前3.0的更新操作步骤
1、stop-task dm_worker1
2、修改inventory.ini中的用户信息为新的
3、ansible-playbook rolling_update.yml -t dm-worker -l dm_worker1
4、start-task

可以参考这个帖子

如果采用了tiup DM 的组件来执行的,可以参考:
https://docs.pingcap.com/zh/tidb-data-migration/stable/maintain-dm-using-tiup#更新配置

然后采用上面的步骤来操作试试看

最后需要参考数据源的绑定关系
https://docs.pingcap.com/zh/tidb-data-migration/stable/manage-source#加密数据库密码

1 个赞

有没有执行过

operate-source update

或者试试把source删了重新create

https://docs.pingcap.com/zh/tidb-data-migration/stable/manage-source#%E6%95%B0%E6%8D%AE%E6%BA%90%E6%93%8D%E4%BD%9C

使用 update提示不支持

source怎样删除的?没有delete选项:sweat_smile:

operate-source stop

可以了,stop后再create就不报错了,谢谢大佬!

:call_me_hand::call_me_hand::call_me_hand:
可以把有用的答案标记下对我有用,方便别人检索和快速找到答案。

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。