解决 ERROR 1045 (28000): Access denied for user

今天给mysql添加一个用户并赋予响应权限后,具体语句如下:

1 mysql> grant select 
2     -> on ecommerce.*
3     -> to web_user identified by 'web_user_123';

然后再用这个刚添加的用来登录的时候,发现如下的错误提示:

ERROR 1045 (28000): Access denied for user 'web_user'@'localhost' (using password: YES)

 经过在网上的一番搜索,终于找到原因,原来是用户表里有两个用户名为空的用户,

1 mysql> delete from user where user='';

 删掉这两个用户之后,问题得以解决。

 欲知其所以然,请参考原文:http://blog.csdn.net/zbszhangbosen/article/details/7434154



自由 分享 进步
原文地址:https://www.cnblogs.com/huanghaihua/p/3003598.html