navicate无法连接azure服务器上的mysql
测试连接的时候报错:2002-Can't connect to server on 'xxxxxxxx'(10061)
可能的错误应该排除了:
- 入站规则:
在设置里面已经设置了接受所有IP地址:

- 防火墙:
本机ping服务器是能够ping通的:> sudo ufw status Status: inactive

但是发现,在服务器那边ping不通本机ip:

ping的是上面的ip地址。
测试连接的时候报错:2002-Can't connect to server on 'xxxxxxxx'(10061)
可能的错误应该排除了:

> sudo ufw status
Status: inactive
本机ping服务器是能够ping通的:
但是发现,在服务器那边ping不通本机ip:

ping的是上面的ip地址。
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从你的描述和提供的截图来看,你遇到的问题可能并非直接由防火墙或入站规则引起。当你尝试使用 Navicat 连接到 Azure 上的 MySQL 服务器时,报错 "Can't connect to server on 'xxxxxxxx'" 通常表示客户端无法连接到服务器。以下是一些建议和可能的解决方案:
bind-address 参数,或者登录到 MySQL 服务器并使用 SHOW VARIABLES LIKE 'bind_address'; 命令来检查。默认情况下,它应该设置为 0.0.0.0 或注释掉以允许来自任何地址的连接。mysql -h <Azure-DB-IP-Address> -u <username> -p 测试连接,以查看是否仍然存在问题。这可以帮助你确定问题是否与特定的客户端工具(如 Navicat)有关。如果以上建议都不能解决问题,建议查看任何相关的日志或错误消息,以获取更多关于为什么连接失败的详细信息。此外,考虑联系 Azure 和 Navicat 的支持团队获取帮助。