首页 > 数据库 > mysql教程 > 为什么我在使用 MAMP 的 PHP 中收到'mysqli_connect(): (HY000/2002): 连接被拒绝”?

为什么我在使用 MAMP 的 PHP 中收到'mysqli_connect(): (HY000/2002): 连接被拒绝”?

DDD
发布: 2024-11-08 07:43:01
原创
799 人浏览过

Why am I getting

PHP 连接拒绝:“mysqli_connect(): (HY000/2002): 连接被拒绝”

遇到错误“mysqli_connect(): (HY000/2002) : 使用 PHP 和 MAMP 时连接被拒绝,默认端口之间存在差异

故障排除:

  1. 检查 MAMP MySQL 端口: 默认情况下,MAMP 对 MySQL 使用端口 8889,而 PHP 通常期望使用端口 8889端口 3306。
  2. 修改 MAMP端口: 打开 MAMP 首选项并将 MySQL 端口更改为 3306。
  3. 重新启动 MySQL 服务器: 更改端口后,必须在 MAMP 中重新启动 MySQL 服务器。
  4. 重新配置连接:修改 PHP 脚本以使用主机“localhost”、用户名建立连接时输入“root”和密码“root”。此配置现在应该成功了。

注意:某些旧版本的 PHP 在连接到 MySQL 时可能需要显式端口指定。在这种情况下,请在连接字符串中的主机名后面包含“:3306”(例如,“$servername = "127.0.0.1:3306";')。

以上是为什么我在使用 MAMP 的 PHP 中收到'mysqli_connect(): (HY000/2002): 连接被拒绝”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板