如下图所示,链接远程的数据库提示Can't connect to MySQL server (10060)。 

sql点滴46—Can't connect to MySQL server (10060)

 

遇到这个问题,我们首先做一个分析,导致这种状况出现的几种原因:

a、bind-address 对于连接的ip做了一个限定

b、数据库用户只能在指定的ip上连接

c、网络,防火墙可能导致的问题

 

 我们先检查一下用户的设置,可以看出来  root用户是允许任意的机器连接的。

sql点滴46—Can't connect to MySQL server (10060)

 

检查配置文件,发现配置文件中没有bind-address的设置,故此,判断不是这里的问题。那剩下来就是检查网络问题。

sql点滴46—Can't connect to MySQL server (10060)

可以看出防火墙已经启用,我们先关闭防火墙,然后再尝试连接。

sql点滴46—Can't connect to MySQL server (10060)

再次验证,即可发现数据库可以成功链接了。

sql点滴46—Can't connect to MySQL server (10060)

 

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址[email protected]  联系我,非常感谢。

相关文章:

  • 2021-05-15
  • 2021-12-25
  • 2021-07-18
  • 2021-10-18
  • 2021-10-16
  • 2021-09-01
  • 2022-01-26
猜你喜欢
  • 2022-12-23
  • 2022-03-06
  • 2021-11-02
  • 2021-11-24
  • 2021-04-15
相关资源
相似解决方案