2016-05-15 176 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请求找不到任何主机,而烧瓶正在此端口上运行。可能是什么问题? –