php - 连接到 Azure MySQL 数据库

标签 php mysql azure

我是第一次尝试 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/

相关文章:

macos - 在云中运行 VMWare 镜像

php - 如何查找子字符串并删除周围的P标签

php - 如何防止 PHP 中的 SQL 注入(inject)?

mysql - 在 SQL 中插入 HTML 字符串查询

java - 如何将 SQL 转换为 JPQL 查询?

mysql - 在主机上导入 mysql 数据库时出现错误 #1370

node.js - Azure应用程序服务中的 Node 应用程序npm安装超时,即使对于单个包无论如何也是如此,极其不可靠

visual-studio - 在哪里下载我的 Azure SQL 项目的发布配置文件?

php - Symfony2 中的路由 : optional parameter en four urls for one route

php - 未找到 Mysqli 类。使用percona、php5-fpm、nginx、phalcon