2013-04-16 105 views
3

我可以通過ssh連接服務器並通過mysql -u root -h localhost -p登錄mysql沒有任何問題。但爲什麼Navicat的ssh登錄不起作用?Navicat無法通過ssh連接mysql服務器

服務器環境:

Ubuntu 10.04.1 LTS 
mysql Ver 14.14 Distrib 5.1.67, for debian-linux-gnu (i486) using readline 6.1 

爲什麼這個錯誤信息打印時,我使用本地主機連接MySQL服務器的公網IP?

的Navicat設置:

enter image description here

enter image description here

回答

3

我看到你正在使用的 「公共密鑰」 的方法登錄與根SSH協議。在許多系統上禁用ssh的根登錄。你確定它可以通過普通的ssh用root登錄嗎?

如果您有權訪問ssh_config,則可以嘗試在ssh上啓用常規的基於密碼的身份驗證,然後在Navicat中嘗試使用,最好使用非root用戶。

+0

第一部分爲+1,第二部分爲+0,爲+0.5,回合爲+1。 – glglgl

相關問題