今天给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