【问题标题】:Connection refused for connecting with MySQL server using php in XAMPP(MacOS)在 XAMPP(MacOS)中使用 php 连接 MySQL 服务器被拒绝连接
【发布时间】:2020-06-13 11:28:45
【问题描述】:

我是数据库新手。我试图用 php 代码连接 mysql 服务器。但我不知道为什么会出现连接错误。(我尝试在 Windows 中将“localhost:8080”更改为“localhost”,效果很好。)

我的代码:

<?php

$link = mysqli_connect("localhost:8080","root","","test1");

if($link === false){
    die("Error: Could not connect. ".mysqli_connect_error());
}

拒绝警告:

XAMPP 端口:

【问题讨论】:

  • 这里不使用本地主机吗?
  • 尝试使用 IP 地址 192.168.64.2。但同样的错误
  • 所有服务都运行了吗?
  • 是的,所有服务都在运行。

标签: php mysql database macos xampp


【解决方案1】:

挣扎了半天……我用的是XAMPP 8,连接到MySQL一直被拒绝(errno 61)。实际上XAMPP在VM中安装了MySQL,所以通过XAMPP中显示的IP地址连接它。本地主机上没有 MySQL 服务器。

将 localhost 更改为 XAMPP IP 地址对我有用。

db = pymysql.connect(host="192.168.64.2", port=3306, user="test", password='test', db="test")

【讨论】:

    【解决方案2】:

    localhost:8080 是给你的网络服务器的。如果您的 MySQL 服务器在默认设置下运行,请使用端口 3306。localhost:3306

    $link = mysqli_connect("localhost:3306","root","","test1");
    

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 1970-01-01
      • 2018-06-06
      • 2012-02-21
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      相关资源
      最近更新 更多