mysql 1449错误
mysql 1449错误
ShortHand 发表于2年前
mysql 1449错误
  • 发表于 2年前
  • 阅读 44
  • 收藏 0
  • 点赞 1
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 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认为现在的用户无权限访问该视图,解决方法就是在当前用户下重建该视图。

三、解决方案

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

 

 

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