问题描述
新建了一个blog的账户,并且设置了密码,但是发现使用 “Mysql -ublog -p” 登陆会报错,即使密码正确也不能登录,最后发现,不用输入密码,直接回车就登录进去了。
解决方案
后来,查询了资料原因是 数据库里面有空用户,
通过 下面SQL语句查询是否有空用户,
select * from mysql.user where user='';
如果查询到数据,然后通过 下面SQL语句删掉空用户,
use mysql;
delete from user where user = '';
删除了多余的空白账户, 然后 通过
flush privileges;
重载一次权限表,最后用cmd 输入 services.msc 找到MySQL
重启Mysql服务,问题得到解决!