错误描述:The user specified as a definer ('root'@'%') does not exist(指定为定义器的用户('root'@'%')不存在)
我这里以我的为例子
![](https://i-blog.csdnimg.cn/blog_migrate/8f95283182e3067f816c9176bb7a3566.png)
解决办法:
1,查看用户
select host,user,password from mysql.user;
![](https://i-blog.csdnimg.cn/blog_migrate/5917a927347c7482ad7e18258e36fbee.png)
2,根据问题描述 为 'root'@'%' 授权 (我的是 'szbtr'@'10.100.12.117' )
grant all privileges on *.* to 'szbtr'@'10.100.12.117' identified by ".";
![](https://i-blog.csdnimg.cn/blog_migrate/3dd2bce464f7451d763ef14340cb2310.png)
3,刷新一下
flush privileges;