2012-03-01 66 views
4

我有一台运行在局域网上的Web服务器的Mac OS 10.6。我使用MAMP Pro(Apache + MySql)。MAMP Pro:如何通过网络连接到Mac OS上的MySql服务器?

今天,我有问题,即:从局域网其他电脑,我尝试连接到MySQL服务器在Mac和发生错误:

2003 - 无法连接到MySQL服务器上的“192.168.1.10 '(10061)

我确保在MAMP Pro上的MySql选项卡上取消选中“只允许本地访问”,防火墙关闭。

我尝试使用nmap扫描网络服务器,并且未在结果中列出端口3306。

希望有人能帮助!

谢谢!

回答

12

默认情况下,由于安全原因,MySQL仅限连接到本地主机(127.0.0.1)。如果你想远程访问你的MySQL,你需要编辑一个默认的my.cnf值位于

应用程序/ MAMP的/ tmp/mysql /下的my.cnf

打开my.cnf文件

和编辑以下

绑定地址127.0.0.1 =

绑定地址= 0.0.0.0

通过在终端

须藤/etc/init.d中键入以下命令保存文件并重启MySQL服务器/ mysql重启

你的MySQL服务器现在应该可以通过网络访问。以验证它正在监听所有接口类型在终端

netstat -anp | grep 3306 

以下,如果你看到以下响应这意味着它正在

tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN  - 

上述信息是从这个链接采取: http://rclermont.blogspot.in/2008/05/configuring-mysql-for-network-access.html

希望这有助于

+0

如果它可以帮助你:) – 2012-03-01 07:45:37

+0

这不是为我工作,不要忘记将其标记为回答,因为当我启动/停止MAMP,MAMP将0.0.0.0重置为127.0.0.1。 – Shinichi 2012-03-01 15:27:52

+0

确保在管理员帐户中进行更改 – 2012-03-01 16:44:25

相关问题