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

时间:2018-06-20 11:45:10

标签: azure-database-mysql

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

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

我可以看到数据库实例正在正常运行,因为我可以从Azure中运行的应用程序中使用数据库。

还有其他人经历过吗?

2 个答案:

答案 0 :(得分:0)

发生此问题的原因是,我连接的特定网络不允许进行任何此类连接。后来,当我尝试通过常用网络(家庭/办公室)进行连接时。我没有在MySql的Azure Db或本地计算机中进行任何更改,这证明该特定网络存在问题。

答案 1 :(得分:0)

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

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

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

谢谢。

詹姆斯