警告:mysqli_connect():(HY000/2002):连接被拒绝[重复]

Posted

技术标签:

【中文标题】警告:mysqli_connect():(HY000/2002):连接被拒绝[重复]【英文标题】:Warning: mysqli_connect(): (HY000/2002): Connection refused [duplicate] 【发布时间】:2020-02-08 13:37:27 【问题描述】:

我是 php 新手,在 mac 上使用 xampp 在 localhost 中创建登录/注册页面。我遇到了这个错误:

警告:mysqli_connect(): (HY000/2002): Connection denied in /opt/lampp/htdocs/website/includes/dbh.inc.php on line 9 连接失败:连接被拒绝

我曾尝试更改代码,但它不断增加更多问题。

这是我的代码:

<?php

$servername = "192.168.64.2:8080";
$dBUsername = "root";
$dBPassword = "";
$dBName = "loginsystem";

$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName);

if (!$conn) 
    die("Connection failed: ".mysqli_connect_error());
   

如何消除此错误?

【问题讨论】:

【参考方案1】:

如果要连接到默认端口以外的其他端口,请在建立连接时添加端口参数,而不是在服务器名称中定义它。

$servername = "192.168.64.2";
$dBUsername = "root";
$dBPassword = "";
$dBName = "loginsystem";
$dbPort = "8080";

$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName, $dbPort);

if (!$conn) 
    die("Connection failed: ".mysqli_connect_error());
  

另一件事是确保您拥有正确的 MySQL 服务端口,端口 8080 通常被选为端口 80 处理 HTTP 请求的替代方案。检查您的 XAMPP 配置以找出 MySQL 使用的端口。

【讨论】:

仍然有错误。不过谢谢回复

以上是关于警告:mysqli_connect():(HY000/2002):连接被拒绝[重复]的主要内容,如果未能解决你的问题,请参考以下文章

警告:mysqli_connect(): (HY000/2002): 没有这样的文件或目录

警告:mysqli_connect(): (HY000/1049): 仅在 mac 终端中的未知数据库

我该如何解决这个“警告:mysqli_connect():(HY000/1049):未知数据库”问题?

警告:mysqli_connect():(HY000/2002):无法建立连接,因为目标机器在[重复]中主动拒绝了它

Mysql 警告:mysqli_connect(): (HY000/2002): No such file or directory in

mysqli_connect(): (HY000/1045): Access denied for user ... - mysql shell 工作 [重复]