好吧,遇到了mysql远程可登录,本地无法登陆的问题。原因其实很简单,mysql中一个用户名为空的访问本地权限的字段,所有登陆时优先匹配了这一条,就无法登陆了。
#mysql -uroot -p
select user,host from mysql.user;
#删除用户即可
drop user ''@localhost;
flush privileges;
好吧,遇到了mysql远程可登录,本地无法登陆的问题。原因其实很简单,mysql中一个用户名为空的访问本地权限的字段,所有登陆时优先匹配了这一条,就无法登陆了。
#mysql -uroot -p
select user,host from mysql.user;
#删除用户即可
drop user ''@localhost;
flush privileges;