我本地用Navicat连接阿里云数据库RDS后报如下错误:
2003 - Can't connect to MySQL serveron 'rm-uf65i207 eq15nxqo2.mysql.rds.aliyuncs.com'(10060 “Unknown error”)
中文翻译:
2003无法连接到MySQL服务器上的“rm-uf65i207 eq15nxqo2.mysql.rds.aliyuncs.com”(10060“未知错误”)
导致mysql 10060 “Unknown error”这种状况出现的几种原因:
1、bind-address 对于连接的ip做了一个限定
2、mysql账户不允许远程连接。数据库用户只能在指定的IP上连接
3、网络,防火墙可能导致的问题
根据我的多年经验,出现这种情况绝大多数的原因是第2种情况。
mysql 10060 “Unknown error” 解决办法
第一种情况解决方法:
检查mysql配置文件,发现配置文件中是否有bind-address的设置。
第二种情况解决办法:
请查看:https://www.fujieace.com/mysql/1045-access-denied-for-user.html
第三种情况解决办法:
查看mysql网络地址是否能ping通?
查看防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口,或者直接关闭防火墙再做下mysql远程连接测试。