使用navicat连接mysql报错Can't connect to MySQL server on 'IP地址'(10038)可能的错误原因

最近在使用navicat连接一个服务器的mysql时遇到了使用navicat连接mysql报错
Can't connect to MySQL server on 'IP地址'(10038)这个错误。下面是知道的
一些原因。

1、检查是否能够ping通服务器

  1. 首先我们需要检查与服务器通信是否正常,因为我的情况是当时开了vpn。
    使用navicat连接mysql报错Can‘t connect to MySQL server on ‘IP地址‘(10038)_其他

  2. 这个时间你可以先去ping一下服务器,可以看到我这里是超时
    使用navicat连接mysql报错Can‘t connect to MySQL server on ‘IP地址‘(10038)_数据库_02

  3. 保证与服务器通信畅通,再次尝试
    使用navicat连接mysql报错Can‘t connect to MySQL server on ‘IP地址‘(10038)_mysql_03

  4. 当然,有可能通信好了以后还是这个错误,这个时间我是把navicat关了重新开以后就正常了

2、检查端口是否正确

  1. 这种情况还有一种可能是端口不对,比如我这个数据库的端口并不是3306
    使用navicat连接mysql报错Can‘t connect to MySQL server on ‘IP地址‘(10038)_其他_04

  2. 改为正确的端口以后再去测试
    使用navicat连接mysql报错Can‘t connect to MySQL server on ‘IP地址‘(10038)_其他_05

这里是我所遇见的两种情况,还有的说是mysql服务长期不用,重启服务器的mysql服务,这里没有验证是否有这种情况。当然,肯定不止这些情况,其他的以后遇到了在补