错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.
原因分析: 在mysql.user表中可能出现user为空的记录,如:
mysql> select host,user from user;
+--------------
| host | user |
+--------------
| % | test |
| localhost | |
| localhost | root |
+--------------
3 rows in set (0.00 sec)
解决 办法: 删除这些为空的用户或者更新为其他用户名
删除user.user中值
1)delete from user where user is NULL
2)update user set user='test' where user is NULL
意外的情况: 如果上述方法没有效果,依然出现空用户,则可以利用图形化用户client删除.
意外的情况: 如果上述方法没有效果,依然出现空用户,则可以利用图形化用户client删除.