①数据库添加数据时报错如下
The user specified as a definer ('test'@'%') does not exist
②原因:
报错原因主要是该用户没有权限访问视图
③解决办法:
如果你数据库还没有test用户,则先新建该用户
新建该用户之后,进入命令行执行如下语句:
mysql> grant all privileges on *.* to test@"%" identified by ".";
Query OK, 1 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 1 rows affected (0.00 sec)
注意:其中命令里的test都替换成你的报错的用户
OK!问题解决!不会的给我私信!
觉得有帮助的可以关注一波!经常分享编程踩坑经验!