在 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)