您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

【数据库-MySql】2013 - Lost connection to MySQL server at reading initial communication packet

时间:03-11来源:作者:点击数:

1. 问题一

1.1 描述、

安装Mysql服务当天可以连接,第二或几天后,再用Navicat连接Mysql服务时报以下错误

2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
                                            确定

1.2. 解决方案

方案1、启动\重启Mysql服务

计算机管理-服务和应用程序-服务,找到“Mysql”服务,

如果服务状态:“正在运行”,先“停止”,再“启动”

如果服务状态:“已停止”,直接点“启动”

方案2、添加跳过域名解析的配置

注意:修改完配置记得重启Mysql服务

skip-name-resolve

windows

my.ini

linux

/etc/my.cnf

2. 问题二

2.1 问题描述

2.1.1 服务器环境:
  1. 火绒安全:版本4.0.97.27
  2. 360安全卫士:卫士版本:15.0.1.1008
  3. 系统:Windows Server® Standard 版本所有 © 2007 Microsoft Corporation Service Pack 1
  4. 数据库:Mysql Server 5.5
2.1.2 客户端电脑

注意:只有自己的电脑有问题,除了无法连接Mysql以外也不能使用mstsc远程服务器,其他电脑访问数据库正常

1. Navicat Premium® 版本 11.2.16(64-bit)

2.1.3 客户端使用报错
2013 - Lost connection to MysQL server at 'reading initial communication packet’, system error: 0 "Internal error/check (Not system error)
2.1.3 C# 使用mysql.data.6.9.9 报错如下
Reading from the stream has failed.
无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
远程主机强迫关闭了一个现有的连接。

2.2 情况分析

这种情况下是由于我在使用Navicat连接数据 或者使用代码连接数据库时,多次输入密码错误导致被360安全卫士拦截。

2.3 解决方案

使用别的电脑远程或者直接登录服务器,在安全操作中心进行如下操作:

① 在“可恢复区”,全选”,然后“恢复所选”。

或者

②退出360安全卫士并重启

3. 问题三

3.1 描述

跨网段访问服务器的Mysql数据库,使用ping命令能通,防火墙处于关闭状态,但是使用Navicat报如下错误

2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0"
                                            确定

3.2. 解决方案 

方案1、定位问题(客户端是A网段,安装服务器在B网段)

第一步. 找出A所在网段所有能与A ping通的IP并记录下来

第二步. 并将A所在网段所有IP电脑进行如下操作:

  1.  确认防火墙都为关闭状态和杀毒软件、网络管理软件等都为退出状态!
  2.  先与A进行ping命令,
  3.  再与服务器在B进行Ping命令
  4.  再使用Navicat连接服务器

找出这3个操作都能通过的C电脑(IP),然后进行如下操作

第三步:将电脑A与电脑C的ip进行互换,再次进行第二步的4项操作

总结:
  • 如果电脑A所有该网段的电脑都不能用Navicat正常连接到B,建议(一)重启Mysql服务器或(二)添加跳过域名解析的配置,但是也不能排除所有IP都被实施了准入拦截的可能,如果(一)和(二)都不能解决问题,建议联系一下网络管理员。
  • 在验证电脑C能用Navicat正常连接到B之后,将电脑A与电脑C互换IP,如果C仍然能用Navicat正常连接到B,而C依旧不能,大概率是此电脑MAC被实施了准入拦截,得联系网络管理员解决解除MAC管控
  • 在验证电脑C能用Navicat正常连接到B之后,将电脑A与电脑C互换IP,如果A能用Navicat正常连接到B,而C反而不能,大概率是此IP被实施了准入拦截,得联系网络管理员解决解除ip管控
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门