2015-10-08 74 views
1

我第一次尝试Azure。我遵循this指南创建一个带有MySQL数据库的Web应用程序。连接到Azure MySQL数据库

因此,数据库节点是创建的,我可以在我的资源中看到它,我可以查看属性中的凭据。但是,我无法从桌面连接到它。

它看起来像一个防火墙的问题,因为我无法远程登录到它:

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  

谁能告诉我什么,我做错了什么?

在此先感谢。

+0

你是否在azure中为MySQL设置了clearDB? –

+0

我不确定你的意思。我按照指南中所示单击创建。我可以在clearDB仪表板中看到我的数据库和旁边的绿色勾号。 – mickzer

+0

您的应用程序是否正在运行?你是否使用MySQL工作台将它从桌面连接起来? –

回答

0

通常,此问题是由于IPPort被防火墙阻止而引发的。

由于评论显示其他人可以连接到您的MySQL服务器,所以我认为我们可以排除服务器端防火墙阻止了您的IPPort

如果你是在保护网络环境,检查网络的网关是否具有白名单和你的MySQL服务器端点是在列表中,或网关是否有阻塞端口3306。如有可能,您可以更改网络环境来检查。

另一个尝试是,您可以更改PC以进行测试以连接到您的MySQL服务器。如果可以工作,则可以与成功的PC防火墙配置进行比较。