最近使用MySQL过程中,遇到了这样一个问题:无法连接localhost,然后无法进入数据库。百度之后,有人说需要重新安装Mysql,但是安装N遍都不见效果。后来照百度所说,将隐藏文件program Data 中的Mysql也删除了,则出现了error1045错误,研究之后,才发现:自己MySQL Server 名称与防火墙中服务名称不匹配导致。现将个人安装过程累述一遍,如果你们也遇到如此情况,可以试试:

(以win7为例)

1、打开控制面板,选择大图标,打开window防火墙。

2、点击超链接:允许程序通过windows防火墙通信,然后点击修改设置。

3、找到MySQL,点击详细信息,将名称改为MySQL,端口3306,然后确定。

4、将mysql所有组件删除干净后,重新安装,注意在配置Mysql server时,一定要服务名与你刚才设置的名字一致。