更新时间:2023-11-30 GMT+08:00

Definer迁移权限检查

MySQL迁移场景

表1 Definer迁移权限检查

预检查项

Definer迁移权限检查。

描述

入云场景Definer迁移需要源库账号具有all privileges权限,出云场景的Definer迁移需要目标库账号具有all privileges权限。

不通过提示处理建议

不通过原因:目标库的指定账号当前权限不足。

处理建议:选择Definer指定为目标数据库连接用户账号,或者赋予目标数据库用户all privileges权限。

可参考如下语句:

grant all privileges on *.* to ‘user’@’host’

不通过原因:源库的指定账号当前权限不足。

处理建议

  1. 将所有Definer迁移到指定目标库用户下:在配置目标库时选择“所有Definer迁移到该用户下”,使得所有对象Definer均在该指定用户下。
  2. 保留原Definer设置,但需要赋予源数据库用户all privileges权限。

    可参考如下语句:

    grant all privileges on *.* to ‘user’@’host’