本人在Linux下配置了MySQL数据库,一直运行的都是好好的,突然有一天,远程连接连不上了,原以为是服务器挂了。然后直接操作服务器,没问题呀,而且MySQL可以正常登陆,查询,貌似很正常啊,就是远程连不上。然后又是排查防火墙,没问题。
最后,还是求助度娘,看了好几个帖子,突然看到有人提到MySQL下的user表中的user为空,可能导致那样的结果。我小心翼翼的查了下,果断是,附图:
标记的这两行竟然为空,然后执行语句,把这两行删掉,再次执行远程连接,ok。
具体产生的原因,我现在也不是很清楚,