1.环境描述:mysql 5.6.40
2.遇到的问题:
mysql -u xxxx -p xxx
用户名密码远程可以登陆,但是本地cmd中执行登陆不了。
原因其实很简单,mysql中一个用户名为空的访问本地权限的字段,所有登陆时优先匹配了这一条,就无法登陆了。
select user,host from mysql.user;
3.解决方法
#删除用户即可
drop user ''@localhost;
#刷新
flush privileges;
1.环境描述:mysql 5.6.40
2.遇到的问题:
mysql -u xxxx -p xxx
用户名密码远程可以登陆,但是本地cmd中执行登陆不了。
原因其实很简单,mysql中一个用户名为空的访问本地权限的字段,所有登陆时优先匹配了这一条,就无法登陆了。
select user,host from mysql.user;
3.解决方法
#删除用户即可
drop user ''@localhost;
#刷新
flush privileges;