首页  >  文章  >  数据库  >  为什么使用 PHP 连接 MySQL 时出现'连接被拒绝”错误?

为什么使用 PHP 连接 MySQL 时出现'连接被拒绝”错误?

Patricia Arquette
Patricia Arquette原创
2024-11-07 18:03:03620浏览

Why Am I Getting a

解决 MySQL 连接问题:“连接被拒绝”

尝试使用 PHP 的 mysqli_connect 函数建立 MySQL 连接时,您可能会遇到以下错误消息“连接被拒绝。”这通常表示连接参数或服务器配置存在问题。

诊断问题

要解决此问题,请按照以下步骤操作:

  1. 验证服务器参数:确保提供给 mysqli_connect 的服务器名称、用户名和密码与正确的数据库凭据匹配。
  2. 检查端口配置:默认情况下,MySQL在MAMP中使用端口8889,而PHP需要端口3306。如果您没有修改此设置,请打开MAMP的首选项,导航到MySQL,然后将端口更改为3306。
  3. 重新启动MySQL服务器: 更改端口后,请确保从 MAMP 中重新启动 MySQL 服务器。此步骤对于更改生效至关重要。

示例:

以下代码演示了调整端口后成功连接:

$servername = "127.0.0.1";
$username = "root";
$password = "root";

// Set MySQL port to 3306
$port = 3306;

// Create connection
$conn = mysqli_connect($servername, $username, $password, null, $port);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

通过执行这些步骤,您应该能够成功建立与 MySQL 数据库的连接并解决“连接被拒绝”错误。

以上是为什么使用 PHP 连接 MySQL 时出现'连接被拒绝”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn