2012-02-15 225 views
1

我在win7開發機器上以及在Windows 2008生產服務器上連接遠程Suse Linux服務器到SSH上的mysql都有問題。我在這裏遵循了非常簡單的說明。通過SSH隧道的mysql

http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html

僅在最後一步

,我嘗試使用我從這裏下載的ODBC連接器。

http://dev.mysql.com/downloads/connector/odbc/

試圖既本地主機:3306 127.0.0.1:3306似乎不有所作爲。我可以通過ssh登錄到putty的linux服務器上,並使用終端上的命令行連接到mysql。我的問題是,我需要Windows服務器能夠連接和查詢來自Linux服務器上的MySQL實例的數據。當我嘗試從odbc連接器進行連接時,它立即彈出一個錯誤消息,即root @ localhost被密碼= YES拒絕。我在mysql中檢查了我的用戶表,並且root設置爲允許從任何主機(包括本地主機)登錄。任何人有任何其他建議,讓這個工作?這是非常緊迫的,因爲我們需要在這個星期六計劃幾個演出的數據同步。預先感謝您的幫助。

+0

如果root可以從任何主機登錄,我認爲你不需要SSH隧道。你是否嘗試直接連接,例如MySQL Workbench? – bfavaretto 2012-02-15 13:55:48

+0

由於安全原因,我們在linux機器上安裝了3306個防火牆,這就是爲什麼我需要SSH來隧道的問題 – 2012-02-15 13:59:53

回答

2

好吧,我想通了這個......你必須以管理員身份運行putty.exe。一旦我做到了,連接工作得很好。希望這可以幫助人們節省幾個小時的工作時間。感謝bfavaretto的幫助。

+0

肯定有什麼問題。通常它應該像普通用戶一樣工作...... – glglgl 2012-02-16 08:45:43