在增加删除操作数据库视图的时候报错

The user specified as a definer ('guideadmin'@'%') does not exist;

 

原因:因为创建视图使用的是 guideadmin @%用户(目前已经不存在),然后登录用户使用的是root@localhost用户,导致mysql认为现在的test用户无权限访问该视图,解决方法就是在当前用户下test 重建该视图。

处理:

mysql -u root -p root

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

mysql >flush privileges;