【问题标题】:Can't connect to database with error (HY000/2002): No connection could be made because the target machine actively refused itCan't connect to database with error (HY000/2002): No connection could be made because the target machine主动拒绝它
【发布时间】:2019-02-01 11:49:39
【问题描述】:

我对编程有点陌生,我只是尝试使用 xampp 连接到数据库,但它给了我这个错误。

警告:mysqli_connect(): (HY000/2002): 无法建立连接 因为目标机器主动拒绝了。

$conn = mysqli_connect('localhost', 'root', '', 'db');

我尝试在另一台 PC 上运行相同的代码,它运行良好。 所以我想问题出在我正在处理的PC上。 有什么建议配置什么?

【问题讨论】:

  • 您的网络服务器仍在休眠。叫醒他!如果您使用 linux,请执行 sudo /opt/lampp/lampp start。如果您使用 Windows,只需单击开始按钮
  • 谢谢,MySQL 正在运行,但我仍然收到错误消息。
  • 你为mysql创建了密码吗?
  • 这个帖子和你的问题一样吗?stackoverflow.com/questions/39810171/…

标签: php mysqli xampp


【解决方案1】:

如果您确定登录名和密码都正确,请检查端口号。 默认 MySQL 端口是 3306。也许你在这台机器上有不同的端口。 或者,也可以更改PHP中的默认端口。

查看 XAMPP 配置以查看 MySQL 端口并将其添加到您的服务器地址。

PS:您可能还会看到“localhost”连接的权限。请参阅“mysql”数据库中的“用户”表。既然你已经安装了 XAMPP,你也应该有 phpmyadmin。

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 2019-12-07
    • 2020-07-05
    • 1970-01-01
    • 2018-12-16
    • 2018-01-22
    • 2022-01-23
    • 2018-11-02
    • 2020-12-11
    相关资源
    最近更新 更多