暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DTP运行增量报缺少REPLICATION权限

roman 2026-03-23
79

适用范围

版本号:PanWeiDB_V2.0-dtp3.2.0_B01
迁移类型:正向增量
迁移源和目标:MySQL到磐维

问题概述

客户反馈启动增量时,报如下错误:
image.png
image.png
已经确认MySQL的授权是没有问题的,如下:
image.png

问题原因

新版本DTP提供"预检查"功能,就是为了确认权限或其他前提条件是否满足增量要求。
image.png
但是本次的预检查是完全通过的,没有任何缺失项:
image.png
image.png

最后,怀疑是mysql用户的host部分(即 user@‘10.%’ )可能不兼容DTP。如下模拟场景复现。

场景复现

本次使用测试用户app,测试环境ip网段均为192.168.129.0/24。创建如下测试用户:

create user app@'192.%' identified by "*******";
GRANT SELECT ON *.* TO 'app'@'192.%';
GRANT SHOW VIEW ON *.* TO 'app'@'192.%';
GRANT PROCESS ON *.* TO 'app'@'192.%';
GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'app'@'192.%';
mysql> select host,user from mysql.user where user='app';
+-------+------+
| host  | user |
+-------+------+
| 192.% | app  |
+-------+------+
1 row in set (0.00 sec)

mysql> show grants for 'app'@'192.%';
+-------------------------------------------------------------------------------------------------+
| Grants for app@192.%                                                                            |
+-------------------------------------------------------------------------------------------------+
| GRANT SELECT, PROCESS, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW ON *.* TO 'app'@'192.%' |
| GRANT SELECT, SHOW VIEW ON `app`.* TO 'app'@'192.%'                                             |
| GRANT SELECT ON `mysql`.* TO 'app'@'192.%'                                                      |
+-------------------------------------------------------------------------------------------------+

拉起增量任务后,复现报错:
image.png

预检查也是完全通过的,没有任何缺失项:
image.png

对app@‘192.%‘进行重命名,改成app@’%’,如下:
image.png

再次拉起增量任务,能成功拉起,如下:
image.png

临时建议:

当mysql用户的host部分(类似 user@‘10.%’ 形式)可能DTP未能正常识别,建议修改成user@‘%’。此问题已反馈至研发侧,后续修复。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论