MySQL数据库报错:The user specified as a definer(test@%) does not exist

①数据库添加数据时报错如下:

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!问题解决!不会的给我私信!
觉得有帮助的可以关注一波!经常分享编程踩坑经验!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章