【问题标题】:Azure actively refusing MySQL connectionAzure 主动拒绝 MySQL 连接
【发布时间】:2025-12-21 00:55:09
【问题描述】:

我正在尝试编写一个非常简单的 PHP 脚本,该脚本从我的 Azure SQL 数据库中提取一些数据并显示它。我收到了这个错误。

警告:mysql_select_db():无法建立连接,因为目标机器主动拒绝。在 C:\xampp\htdocs\TestPage.php 第 102 行

我已在 Azure 的防火墙中启用了我的 IP,但我仍然遇到此问题。

【问题讨论】:

  • 我对你的问题有点困惑。你说你正在使用 Azure 的 SQL 数据库服务?如果是这样:那是 SQL Server 的变体,而不是 MySQL。
  • 哇,我在这方面的时间太长了。感谢您指出这一点。

标签: php mysql azure


【解决方案1】:

只是为了正确解决这个问题:Azure SQL 数据库服务专门用于 SQL Server。在您的代码中,当调用 mysql_select_db() 时,该调用特定于 MySQL。

要连接到 SQL 数据库,您需要调用类似 sqlsrv_connect() 的方法。

如果您确实想使用 MySQL,则需要在 VM 或容器中启动它(或使用第 3 方 MySQL 托管服务)。

【讨论】:

    最近更新 更多