我在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設置爲允許從任何主機(包括本地主機)登錄。任何人有任何其他建議,讓這個工作?這是非常緊迫的,因爲我們需要在這個星期六計劃幾個演出的數據同步。預先感謝您的幫助。
如果root可以從任何主機登錄,我認爲你不需要SSH隧道。你是否嘗試直接連接,例如MySQL Workbench? – bfavaretto 2012-02-15 13:55:48
由於安全原因,我們在linux機器上安裝了3306個防火牆,這就是爲什麼我需要SSH來隧道的問題 – 2012-02-15 13:59:53