PHP 连接拒绝:“mysqli_connect(): (HY000/2002): 连接被拒绝”
遇到错误“mysqli_connect(): (HY000/2002) : 使用 PHP 和 MAMP 时连接被拒绝,默认端口之间存在差异
故障排除:
-
检查 MAMP MySQL 端口: 默认情况下,MAMP 对 MySQL 使用端口 8889,而 PHP 通常期望使用端口 8889端口 3306。
-
修改 MAMP端口: 打开 MAMP 首选项并将 MySQL 端口更改为 3306。
-
重新启动 MySQL 服务器: 更改端口后,必须在 MAMP 中重新启动 MySQL 服务器。
-
重新配置连接:修改 PHP 脚本以使用主机“localhost”、用户名建立连接时输入“root”和密码“root”。此配置现在应该成功了。
注意:某些旧版本的 PHP 在连接到 MySQL 时可能需要显式端口指定。在这种情况下,请在连接字符串中的主机名后面包含“:3306”(例如,“$servername = "127.0.0.1:3306";')。
以上是为什么我在使用 MAMP 的 PHP 中收到'mysqli_connect(): (HY000/2002): 连接被拒绝”?的详细内容。更多信息请关注PHP中文网其他相关文章!