我是第一次尝试 Azure。我关注了this使用 MySQL 数据库创建 Web 应用程序的指南。
因此,数据库节点已创建,我可以在资源中看到它,并且可以在属性中查看凭据。但是,我无法从桌面连接到它。
这看起来像是防火墙问题,因为我无法远程登录到它:
telnet us-cdbr-azure-west-c.cloudapp.net 3306
Trying 104.209.43.4...
telnet: connect to address 104.209.43.4: Operation timed out
telnet: Unable to connect to remote host
谁能告诉我我做错了什么?
提前致谢。
最佳答案
通常,此问题是由于IP
或端口
被防火墙阻止而引发的。
由于评论显示其他人可以连接到您的MySQL服务器,所以我认为我们可以排除服务器端防火墙阻止您的IP
和端口
。
如果您处于 protected 网络环境,请检查网络网关是否有白名单,并且您的 MySQL 服务器端点在白名单中,或者网关是否屏蔽了 3306 端口。如果可能的话,您可以更改网络环境来检查这一点。
另一个尝试是你可以换一台PC来测试连接你的MySQL服务器。如果可以的话,可以与成功的PC防火墙配置进行比较。
关于php - 连接到 Azure MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023810/