navicat for mysql
win7(本文在win7上实现)
方法一:关闭防火墙
1
首先明确自己提前开启了mysql服务的情况下遇到这个错误(这样就排除了因为mysql服务没开的原因)。
方法一就是关闭防火墙:计算机——>打开控制面板——>系统和安全——>
Windows防火墙——>打开或者关闭防火墙
然后关闭防火墙,点击确定,重启电脑就行了。
下面连接就是关闭防火的图文详解过程(标题是LOL相关的,内容是关闭防火墙):
7lol"服务器连接异常,即将退出..."解决方案
END
方法二:新建一个规则
方法一简单粗暴,但这样做可能会让人觉得电脑不安全(其实还好,关闭了几个月玩LOL也没见有什么,毕竟杀毒软件还开着)。
而方法二虽然比方法一麻烦,但总体也是很简单的。
计算机——>打开控制面板——>系统和安全——>
Windows防火墙——>高级设置。出现如下图:先选择入站规则,再点击新建规则。
选择规则类型,然后端口,点击下一步。
输入mysql的默认端口号3306,然后选择下一步。
选择允许连接,然后点击下一步。
按照默认选择3个打上勾,点击下一步。
为你的新规则起个名字(可以随意取,但必须填),描述可写可不写,点击完成,这样就OK了,在入站规则中也能找到“3306新规则”。
第一步:先看报错窗口
2003 can't connect to MySQL server on '127.0.0.1'(10038).
第二步:
原因是:远程3306端口未对外开放 *** 作。
第三步:
首先远程连接服务器,点击"开始"-->"管理工具"-->"高级安全Windows防火墙"。
第四步:
在打开的窗口中,左边选中"入站规则",右边点击"新建规则"来建立一个入站规则。
第五步:
在"规则类型"中选择"端口",然后下一步。
第六步:
选择"特定本地连接",输入3306。
第七步:
选择"允许连接",然后点击下一步。
第八步:
默认都选中就行,然后下一步。
第九步:
给规则起一个名字,什么都可以,只要自己认识就行。
第十步:
重新打开MySql就可以了。
方法/步骤
1/4分步阅读
双击连接名时报‘2003-Can't connect to MySQL server on ''xxx’(10038)。
2/4
‘win+R->cmd->services.msc->回车’打开服务,找到mysql,看一下mysql是否启动了,这里可以看到没启动,将鼠标放在mysql上,点击右键,选择启动,将它启动;
3/4
或者可以通过打开本地的开发环境phpStudy来将mysql启动
4/4
再次回到Navicat for MySQL中点击已有的连接,这次可以看到可以正常打开了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)