mysql 1449错误

一、问题

为了更好地管理mysql数据库,重新创建了一个新账号:accout 并给予all privileges, 但是开发人员在使用视图的时候出现了mysql 1449的错误,网上说要给账号所有权限。

最后找到一篇文章完美解决问题:

http://blog.handone.com/index.php/archives/137

二、问题原因:

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

三、解决方案

将原来视图删除,使用新账号重新生成视图

 

 

你可能感兴趣的:(mysql,user,AS,specified,a,the,does,1449,DEFINER,('root'@'%'))