【问题标题】:Can't connect to mySQL with Navicat无法使用 Navicat 连接到 mySQL
【发布时间】:2025-11-30 23:35:01
【问题描述】:

拜托,我最近刚从 Windows 迁移到 Mac。我在我的 Mac 上安装了 XAMPP,并在我的 Mac 上使用 Homebrew 安装了 PHP 和 MySQL。如果我使用命令brew services start mysql 启动它,我可以使用 Navicat 从自制软件轻松连接到 MySQL

但是,问题是如果我停止 brew 服务并启动我的 XAMPP,我将无法连接到 MySQL。我可以轻松地连接到 phpMyAdmin 网络,但使用 Navicat,它不断抛出无法连接到 localhost 的错误。

我尝试查找 MySQL 正在运行的 port,它是 3306。但是使用host=localhostusername=rootpassword=<empty>port=3306,但我仍然得到错误。

感谢任何帮助。

【问题讨论】:

  • 你能告诉我确切的错误信息是什么
  • 我明白了:2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")

标签: mysql macos homebrew navicat


【解决方案1】:

我知道这篇文章已经过时了,但我仍然认为提出解决方案很有用。我正在使用 MAMP,但我只是遇到了配置问题,以允许访问 MySQL。

当我选中“允许网络访问 MySQL”时,对我来说没问题。

希望对某人有所帮助。

【讨论】:

  • 我通过用 Brew 卸载 MySQL 解决了我的问题。我发现一个在地下运行的人阻止了我的 XAMPP MySQL 连接,因为端口是有效的。