mysql 1449错误
博客专区 > famiover 的博客 > 博客详情
mysql 1449错误
famiover 发表于2年前
mysql 1449错误
  • 发表于 2年前
  • 阅读 40
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: mysql 1449 : The user specified as a definer ('root'@'%') does not exist

一、问题

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

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

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

二、问题原因:

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

三、解决方案

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

 

 

共有 人打赏支持
粉丝 4
博文 72
码字总数 16438
×
famiover
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: