报错信息:The user specified as a definer (‘root’@’%’) does not exist
此为Mysql的权限问题,本人是在使用视图时报的错
解决方法:授权 给 root 所有sql 权限
网上有博文的解决方法如下:
mysql> grant all privileges on *.* to root@"%" identified by ".";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
此方法无法解决本人的错误
后去官网查看之后,得到以下方式
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
此方式能够解决本人出现的问题