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

Posted

技术标签:

【中文标题】警告:mysqli_connect():(HY000/2002):无法建立连接,因为目标机器在[重复]中主动拒绝了它【英文标题】:Warning: mysqli_connect(): (HY000/2002): No connection could be made because the target machine actively refused it in [duplicate] 【发布时间】:2022-01-13 22:46:06 【问题描述】:

我正在尝试将 cpanel phpmyadmin 数据库连接到我的网站的产品页面以设计购物车,即使我已连接,我仍会不断收到上述错误。任何想法为什么我会收到此错误

<?php

$conn = mysqli_connect('localhost', 'DB_USER', 'DB_PASS', 'DB_NAME');


$query = 'SELECT * FROM products ORDER by ID ASC';
$result = mysqli_query($conn, $query);

if($result)
    if(mysqli_num_rows($result) > 0)
        while($product = mysqli_fetch_assoc($result))
            print_r($product);
        
    

【问题讨论】:

cpanel phpmyadmin database 不存在。您正在使用 mysql 数据库。 cpanel 是您用来管理服务器的 UI,而 phpmyadmin 是您用来与 DB 交互的 UI。 这意味着 MySQL 服务器没有在你的机器上运行。 看看phpMyAdmin的配置。它连接到什么数据库服务器?如果 Barmar 是正确的,这是可能的,那是因为您的服务器上没有运行 mysql 进程。也可能是因为 mysql 未配置为在其众所周知的端口 (3306) 上运行。 MySQL 也可能在完全不同的服务器上运行。这取决于您的托管环境。 【参考方案1】:

当您为mysql连接设置的端口号错误时,此错误显示。检查端口号,它应该可以工作。 还看到这个: mysqli_connect(): (HY000/2002): No connection could be made because the target machine actively refused it

【讨论】:

以上是关于警告: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 工作 [重复]