
# Definer迁移权限检查
#### MySQL迁移场景
表1Definer迁移权限检查 
|                                                     **预检查项**                                                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        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’ ```    |
   
