更新时间:2024-05-09 GMT+08:00
目标数据库用户权限是否足够
预检查用户提供的目标数据库账号权限是否符合要求,不同数据库引擎,全量阶段和增量阶段所需目标数据库账号权限不同。
不通过原因
连接目标数据库的用户权限不足。
处理建议
在使用DRS进行迁移或同步时,连接目标数据库的账号需要满足一定的权限要求,才能启动任务。不同引擎的任务,需要的账号权限也不同。DRS会在“预检查”阶段对数据库账号权限进行自动检查,并给出处理建议。
以MySQL的迁移为例,目标数据用户权限要求如下:
SELECT、CREATE、ALTER、DROP、DELETE、INSERT、UPDATE、INDEX、EVENT、CREATE VIEW、CREATE ROUTINE、TRIGGER、REFERENCES、WITH GRANT OPTION。当目标库为8.0.14-8.0.18版本时,还需要有SESSION_VARIABLES_ADMIN权限。
参考语句:GRANT SELECT, CREATE, ALTER, DROP, DELETE, INSERT, UPDATE, INDEX, EVENT, CREATE VIEW, CREATE ROUTINE, TRIGGER, REFERENCES ON [待迁移数据库].* TO 'user1' WITH GRANT OPTION;
父主题: 数据库用户权限检查