2016-05-15 173 views
0

我使用Vagrant在虛擬機上安裝了Ubuntu,虛擬機在Windows上運行。我通過流浪在Ubuntu上運行我的應用程序。將Mysql數據庫連接到VirtualBox Vagrant?

現在我想爲我的應用程序提供數據庫,並嘗試將MySQL Workbench與SSH主機連接起來。但工作臺不斷給認證提供錯誤。

當我通過虛擬框登錄時,我給出的登錄憑證非常好用。

enter image description here

而且在同一憑證工作臺給錯誤。

enter image description here

現在我所做的是改變了我的SSH主機名:127.0.0.1:2222作爲擊確定:

enter image description here

enter image description here

現在,我得到這個錯誤。

我在做連接錯誤,但無法找到我從哪裏出錯。請幫我設置我的應用程序的數據庫。

有人可以幫助我嗎?由於

回答

1

當你vagrant up通知這樣一行:客人

default: 22 (guest) => 2222 (host) (adapter 1) 

這意味着端口22(SSH端口)被映射到端口2222上的主機。因此,使用正常的SSH命令訪問時,您需要訪問主機上的端口2222。

ssh [email protected] -p 2222 

在SSH主機名中將端口更改爲2222,您應該沒問題。

SSH hostname: 127.0.0.1:2222 
+0

先生,我已經做了更改,並按照您的建議編輯了我的問題。我認爲現在錯誤是由於SSH密鑰文件造成的,因爲在工作臺給出的錯誤之前,它向我詢問SSH密鑰文件,我試圖在流浪文件夾中找到SSH文件,但沒有成功。你能告訴我哪裏可以找到我的SSH密鑰文件嗎? –

+0

@MuhammadUmar在'.vagrant.d'文件夾中檢查名爲'insecure_private_key'的文件。 – taskinoor

+0

我在ping 127.0.0.1:5000,但cmd表示Ping請求找不到任何主機,而燒瓶正在此端口上運行。可能是什麼問題? –