【问题标题】:Warning: mysqli_connect(): (HY000/2002): Connection refused in警告:mysqli_connect(): (HY000/2002): Connection denied in
【发布时间】:2019-10-23 21:40:00
【问题描述】:

无法弄清楚为什么我会收到此错误?

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

代码如下:

    $con =  mysqli_connect('localhost:3306', '********', '********');
    mysqli_select_db ($con, "id9873966_search") or die mysqli_error($con));

【问题讨论】:

  • localhost:3306 - 尝试将主机和端口分离为mysqli_connect 的单独参数~ 即:$con = mysqli_connect( 'localhost', '********', '********', 'id9873966_search', 3306 );
  • mysqli_select_db 也不需要,它是第四个参数。

标签: php html


【解决方案1】:

如果您使用的是标准端口 3306,您应该能够编写

$con = mysqli_connect("localhost", "username", "password", "id9873966_search");

假设您实际上有一个名为 id9873966_search 的数据库

另外,如果您使用的是 Windows PC,您可以以管理员身份打开 CMD 并运行

netstat -a -b

这将生成侦听哪些端口的服务列表,以便您可以验证您实际上使用的是 localhost 上的端口 3306。您还可以在 Windows 中打开“服务”并确保您的数据库已安装并正在侦听。

可能还需要在您的计算机上添加防火墙规则。

【讨论】:

    猜你喜欢
    • 2017-07-08
    • 2018-03-05
    • 2021-07-05
    • 1970-01-01
    • 2021-01-19
    • 2015-03-10
    • 2018-11-25
    • 2020-02-08
    • 2014-09-30
    相关资源
    最近更新 更多