2012-03-01 68 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

相關問題