mysql 命令行客户端说无法连接到 Azure 数据库 for Mysql



我很高兴在我的Mac中使用mysql命令行来连接Azure Database for MySql。但突然间,它开始抛出一个错误,说:

ERROR 2003 (HY000): Can't connect to MySQL server on 'XXXXXXXX.mysql.database.azure.com' (61)

我可以看到数据库实例运行良好,因为我能够从 Azure 中运行的应用程序使用数据库。

还有其他人经历过吗?

出现此问题是因为 i 连接到的特定网络不允许任何此类连接。后来当我尝试从我通常的网络(家庭/办公室(时,它连接了。我没有在适用于 MySql 的 Azure Db 或本地计算机中进行任何更改,这证明问题出在该特定网络上。

听起来防火墙规则没有为该特定网络设置。 你能通过查看此文档来确认吗?

https://learn.microsoft.com/en-us/azure/mysql/concepts-firewall-rules

基本上,您可以单击"添加我的IP",这将添加当前网络的客户端IP。 但是,如果您所在的网络具有多个 IP,则需要添加网络团队的整个范围。

谢谢。

詹姆斯

相关内容

  • 没有找到相关文章

最新更新