我正在使用 Navicat Premium 10.1.1 和 MAMP PRO 2.1.4。
MAMP PRO 设置为使用 MySQL 端口 3306。当我尝试在 Navicat 中创建新的 MySQL 连接时,我将主机名设置为 localhost,端口设置为 3306,用户名和密码设置为 root。但是,在测试连接时,它显示“ Can't connect to MySQL server on '127.0.0.1' (61)
”。
有人知道可能是什么问题吗?
笔记:
- MAMP PRO 已经启动;
- 我还尝试使用 127.0.0.1 而不是 localhost 作为主机名。
答案1
在服务器 > MySQL 中取消选中“仅允许本地访问”。
答案2
好的。我刚刚收到。
我必须对Connection properties
我创建的连接进行以下更改:
在Advanced
选项卡中:
- 勾选该
Use socket file
选项 - 为上面的字段设置此路径:
/Applications/MAMP/tmp/mysql/mysql.sock
请注意,使用的路径在/Applications/MAMP/bin/startMysql.sh
(假设我使用的是 MySQL)中可用。
答案3
允许本地访问为我解决了这个问题。