最近在学习部署,安装了MySQL后,首次登录是成功的,还进行了很多数据库操作,但是后面再登录就一直报Can't connect to MySQL server on 'localhost' (10061),更加诡异的是,从命令提示符登录就一直报这个错,但是使用数据库工具(我用的dbear)登录就很正常。
各种百度,都没有解决问题,无意中看到一篇博客的评论说是密码里包含特殊字符导致的,仔细回想了一下,第一次使用临时密码登录成功后,我修改了密码,密码里包含@符号,终于看到了希望啊。
卸载MySQL,重装,意外发现生成的临时密码居然包含了特殊字符,我试了一下,果然登录失败,一直报ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),也是无语了,MySQL自己生成的密码,居然不能用,继续卸载重装,一次又一次生成临时密码,直到临时密码中不包含特殊字符,然后赶紧用临时密码登录,修改为自己的密码,切记不能包含特殊字符。