一、问题
为了更好地管理mysql数据库,重新创建了一个新账号:accout 并给予all privileges, 但是开发人员在使用视图的时候出现了mysql 1449的错误,网上说要给账号所有权限。
最后找到一篇文章完美解决问题:
http://blog.handone.com/index.php/archives/137
二、问题原因:
因为创建视图使用的是root@%用户(目前已经不存在),然后登录用户使用的是accout@localhost用户,导致mysql认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图。
三、解决方案
将原来视图删除,使用新账号重新生成视图
来源:oschina
链接:https://my.oschina.net/u/2602029/blog/662833