背景:新搭建的数据库给用户授权并配置了密码,但是用账户和密码登录的时候提示"连接被拒绝",不用密码反而能成功登陆。
ERROR 1045 (28000): Access denied for user 'monitor'@'localhost' (using password: YES)
解决办法:
删除mysql.user中的空用户,并刷新权限
mysql> delete from mysql.user where user='';
mysql> flush privileges;