2012-02-18 76 views
0


我試圖使用谷歌,但似乎沒有解決方案,至少不是我的情況。
無法通過IP地址連接到MySQL

我是C#程序員,最近我決定嘗試構建一些使用數據的應用程序。
爲此,我開始使用MySQL。

目前,我已經安裝:

- MySQL Community Server 5.5.20 
    - MySQL Workbench 5.2.37 

在工作臺我服務器實例有主機名= 本地主機
我也有一個連接,這就是主機名= 本地主機
它工作完美。
我完成了我的應用程序的開發,並且它對數據庫非常完美。

至於問題:

現在,我想我的應用程序從其他機器正常工作。
對於這一點,我改變了以下內容:

1) From the workbench: I removed the Server Instance containing localhost. 
    2) I created new Server Instance, but now I chose "Remote Host" and I 
    put my IP Adress: 79.179.XX.XXX (X - to hide my ip there) 
    and then I pressed next. 

現在,雖然它試圖測試連接,它說:
無法連接到MySQL服務器上'79 .179.XX.XXX」( 10061)

我的應用程序時,我改變了連接字符串中的主機名
到我的IP也無法打開連接。
注意:我有路由器,並且我轉發了3306端口並且端口被打開。 如果您需要任何信息我將編輯和編寫。

那裏有什麼問題?
我該如何解決它?
謝謝。

+0

您是否嘗試禁用防火牆,以確保它不是防火牆問題? – AlexS 2012-02-18 18:11:45

+0

是的。我已經嘗試過了,但它仍然不起作用。 – 2012-02-18 18:15:47

回答

0

檢查my.cnf文件以確保跳過網絡未啓用。

+0

嗨。我只有my.ini,並沒有「跳過網絡」的價值。但在my-template.ini中,這裏是這樣的:[mysqld] << ifdef SKIPNETWORKING >> skip-networking enable-named-pipe – 2012-02-18 18:12:44

0

假設您的用戶名是blammy,您是否在mysql中設置了[email protected]?如果不是,那麼你需要這樣做。

嘗試使用mysql客戶端連接到79.179.xxx.xxx,如果帳戶是原因,那麼登錄在這裏也應該失敗。

+0

感謝您的回覆。我沒有設置任何用戶名。要設置一個,我必須首先設置一個服務器實例。正如我所說的,我無法使用主機名爲79.179.XX.XXX的服務器實例。我應該離開服務器實例本地主機的主機名,然後用我的IP創建用戶名? – 2012-02-18 19:01:49

相關問題