2012-02-28 141 views
1

我在本地機器上創建了一個SSH隧道,以訪問遠程機器上的mysql服務器。一切都很好,隧道正在工作,如果我得到這個錯誤,但爲什麼會發生此錯誤?通過SSH進行MySQL遠程訪問通道錯誤

以下是錯誤消息:

2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0

只happends,當我想通過的Navicat(SSH隧道)從我的本地連接到遠程計算機,在遠程機器上的mysql工作沒有這樣的錯誤。

你們有任何解決方案嗎?

+0

同樣在這裏,我一直在嘗試使用HeidiSQL,MySQL Workbench和NaviCat,並且它們都不允許我連接到服務器。 – samwell 2012-02-28 20:44:35

+0

你是如何創建SSH隧道的?你可以請你發佈你的命令嗎? – dom 2012-03-02 09:34:21

+0

@dom第一種方式,是putty:http://oldsite.precedence.co.uk/nc/putty.html(ofc。with different ports),我嘗試過的第二種方法是Navicat Premium中的SSH連接隧道選項 - 在這兩種情況下,我都會遇到同樣的錯誤。 – Cyclone 2012-03-02 11:46:35

回答

2

當bind-adress選項的配置錯誤時會發生此錯誤。你的MySQL服務器至少應該監聽本地主機 - 127.0.0.1