MySQL [Err] 1449 - The user specified as a definer ('root'@'%') does not exist 错误信息

本文将介绍在MySQL中迁移数据库的视图时抛出 “[Err] 1449 - The user specified as a definer ('root'@'%') does not exist” 错误信息。

场景:今天需要将远程服务器上面的MySQL数据库中的视图迁移到本地数据库中,结果执行视图SQL脚本抛出“[Err] 1449 - The user specified as a definer ('root'@'%') does not exist”错误信息。

解析:权限问题,需授权给 root 用户所有 sql 权限。执行如下sql即可(其中的root对应的是自己当前所用账号的用户名):

grant all privileges on *.* to root@"%" identified by ".";

如下图:

MySQL [Err] 1449 - The user specified as a definer ('root'@'%') does not exist 错误信息

学习有两忌,自高和自狭。 —— 书摘
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号