本包目录(311 条)
管道基础52 条Kafka64 条调度与编排40 条数仓建模52 条数据质量50 条
CDC 与同步53 条

CDC 账号权限清单

日志型 CDC 需要专门的只读账号:读数据要 SELECT,拉取 binlog 要 REPLICATION SLAVE 与 REPLICATION CLIENT,做一致性快照的部分工具还需要 RELOAD 与 SHOW DATABASES。按需授权、不授予写权限,并把账号来源收敛到部署机网段。

授权示例

授权示例
CREATE USER 'cdc_ro'@'10.0.0.%' IDENTIFIED BY '***';
GRANT SELECT, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT
  ON *.* TO 'cdc_ro'@'10.0.0.%';
-- 需锁表快照的工具再评估追加:RELOAD
SELECT快照阶段读取数据
REPLICATION SLAVE / CLIENT读取 binlog 与复制状态
RELOAD部分工具做 FTWRL 一致性快照时需要
安全要求独立账号、不放写权限、定期轮换密码
不要把业务高权限账号直接给 CDC 工具:一旦工具配置误连生产,影响面不可控。

易错点

  • 账号只给了 SELECT,快照阶段锁表报权限错误耽误排查时间
  • 把 % 全网段开放给 CDC 账号,凭据泄漏风险放大

数据来源与参考

  • Debezium 官方文档(MySQL 连接器权限要求)
  • MySQL 8.0 Reference Manual: GRANT Statement
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌