在 XAMPP(MacOS)中使用 php 连接 MySQL 服务器被拒绝连接

Posted

技术标签:

【中文标题】在 XAMPP(MacOS)中使用 php 连接 MySQL 服务器被拒绝连接【英文标题】:Connection refused for connecting with MySQL server using php in XAMPP(MacOS) 【发布时间】: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。但同样的错误 所有服务都运行了吗? 是的,所有服务都在运行。 【参考方案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");

希望对你有所帮助。

【讨论】:

以上是关于在 XAMPP(MacOS)中使用 php 连接 MySQL 服务器被拒绝连接的主要内容,如果未能解决你的问题,请参考以下文章

无法在 macOS mojave 上编辑我的 config.inc.php 文件,已下载 XAMPP

php71-imagick 无法加载动态库(MacOS 上的 XAMPP / APACHE)

Xdebug MacOS Big Sur M1(ARM)

表单到电子邮件 - Xampp、PHP、Javascript、MAC OS

如何在xampp中使用php连接sql server

在notepad++中使用php文件连接XAMPP SQL