v7.5.4通过ticdc同步到v6.5.5报错

【TiDB 使用环境】生产环境
【TiDB 版本】7.5.4
【操作系统】centos
【部署方式】机器部署
【集群数据量】
【集群节点数】
【问题复现路径】在v7.5.4的版本ticdc同步到v6.5.5的集群上时,账号出现报错。
tiup ctl:v7.5.4 cdc changefeed create --server=xx --sink-uri=xx 无异常

tiup ctl:v7.5.4 cdc changefeed create --server=xx --sink-uri=xx --config xx.toml
xx.toml配置内容:

开启 SyncPoint

enable-sync-point = true

每隔 30s对齐一次上下游的 snapshot

sync-point-interval = “30s”

每隔 1 小时清理一次下游 tidb_cdc.syncpoint_v1 表中的 ts-map 数据

sync-point-retention = “1h”

changefeed的报错是 [CDC:ErrMySQLQueryError]MySQL query error: Error 1045 (28000): Access denied for user ‘xxx’@‘10.204.xxx’ (using password: YES)

ticdc日志报错是
[2025/03/13 22:53:47.185 +08:00] [ERROR] [config.go:209] [“The TiDB source ID should never be set to 0. Please report it as a bug. The default value will be used: 1.”] [tidbSourceID=0]

根据文档描述:

从 v6.4.0 开始,使用 Syncpoint 功能需要同步任务拥有下游集群的 SYSTEM_VARIABLES_ADMIN 或者 SUPER 权限。

添加同步账号权限还是报错。

除了这一条报错日志,还有其他报错的日志吗?

问题已经找到了,echo -n “xxx” | base64的密码 在加–config和不加 是两种逻辑。因为我加密过后的密码不增加–config的时候是同步成功的,导致我忽略了对账号密码的检查。

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