2012-01-24 46 views
2

有誰知道熱點可以通過MysqlWorkBench連接到VB MySQL。我可以通過終端在虛擬框中登錄,但無法通過MySqlWorkBench連接。我還可以ping谷歌在VB中,使用ifconfig給我10.0.2.15地址,當我在MysqlWorkBench進入它我得到錯誤:用於連接在VirtualBox上使用MysqlWorkBench訪問MySQL數據庫(Vagrant - ZF - BoilerPLate)

Failed to Connect to MySQL at 127.0.0.1:3306 through SSH tunnel at 10.0.2.15:2222 with user davs 

我的虛擬盒使用的端口2222。此外,當我嘗試連接與IP 127.0.0.1

Failed to Connect to MySQL at 127.0.0.1:3306 through SSH tunnel at 127.0.0.1:2222 with user davs  Failed to Connect to MySQL at 127.0.0.1:3306 through SSH tunnel at 127.0.0.1:2222 with user davs 

任何意見將是有益的,謝謝。

+0

確定用戶DAVS'在MySQL中存在具有正確的權限? – Franz

+0

是的,davs以用戶身份存在。我幾分鐘前解決了它。解決方案是:MySQL配置文件中有一行僅限於與本地主機的MySQL連接。所以我們需要做的第一件事就是刪除(或註釋掉)該行。 打開了MySQL在/etc/mysql/my.conf服務器配置文件,並查找這行: 綁定地址127.0.0.1 = 評論它通過在前面添加一個哈希(#): #bind-address = 127.0.0.1 – davs

+0

很好,你解決了你的問題! – Franz

回答

2

使用位於「不安全的私鑰」:~/.vagrant.d/insecure_private_key

+0

對不起!沒有工作。 – Pablo

14

這看起來像一個老問題,但因爲我只是碰到了這個問題,這裏是我的MysqlWorkbench用得到的一切我的Mac上工作的設置:

  • 連接方式:標準TCP/IP通過SSH
  • SSH主機名:127.0.0.1:2222
  • SSH密鑰文件:/Users//.vagrant.d/insecure_private_key
  • MySQL主機:127.0.0.1
  • MySQL服務器端口:3306
  • 用戶名:根
  • 密碼:流浪漢

您的設置可能會略有不同,但關鍵部分是使用不安全的私鑰如前所述。

+0

對不起人!沒有工作! – Pablo

相關問題