警告:mysqli_connect():(HY000 / 2002):连接被拒绝

时间:2019-10-11 04:25:21

标签: php html mysqli xampp localhost

我是php的新手,并且在Mac上使用xampp在localhost中执行登录/注册页面。我对此错误感到烦恼:

  

警告:mysqli_connect():(HY000 / 2002):在第9行的/opt/lampp/htdocs/website/includes/dbh.inc.php中,连接被拒绝   连接失败:连接被拒绝

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

这是我的代码:

<?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 个答案:

答案 0 :(得分:0)

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

$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的端口。