将Mysql数据库与VirtualBox Vagrant连接?

时间:2016-05-15 21:34:11

标签: vagrant virtual-machine virtualbox mysql-workbench

我使用Vagrant在虚拟机上安装了Ubuntu,虚拟机在Windows上运行。我通过流浪汉在Ubuntu上运行我的应用程序。

现在我想为我的应用程序使用数据库,并尝试将MySQL Workbench与SSH Host连接。但是工作台在身份验证方面不断出错。

当我通过虚拟框登录时,我给出的登录凭据工作得非常好。

enter image description here

在相同的凭证工作台上发出错误。

enter image description here

现在我所做的是改变了我的SSH主机名:127.0.0.1:2222,如Bash所示:

enter image description here

enter image description here

现在我收到了这个错误。

我在连接方面犯了错误,但无法找到我出错的地方。请帮我为我的应用程序设置数据库。

有人能帮助我吗?谢谢

1 个答案:

答案 0 :(得分:1)

当你vagrant up注意到这样的一行时:

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

这意味着guest虚拟机的端口22(SSH端口)映射到主机上的端口2222。因此,当使用普通SSH命令访问时,您需要访问主机上的端口2222。

ssh vagrant@127.0.0.1 -p 2222

在SSH主机名中将端口更改为2222,您应该没问题。

SSH hostname: 127.0.0.1:2222