【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 权限。
添加同步账号权限还是报错。