警告: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 工作 [重复]