definer

mysql 1449错误

南楼画角 提交于 2020-03-25 14:00:05
3 月,跳不动了?>>> 一、问题 为了更好地管理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