正在用 VirtualBox Vagrant 连接 Mysql 数据库?

Connecting Mysql database with VirtualBox Vagrant?

我用 Vagrant 在 Virtual-box 上安装了 Ubuntu,虚拟机在 Windows 上 运行。我是 运行 我通过 vagrant 在 Ubuntu 上申请的。

现在我想要我的应用程序的数据库,并尝试连接 MySQL Workbench 与 SSH 主机。但是 workbench 在身份验证时不断出错。

当我通过 virtual-box 登录时,我提供的登录凭据非常有效。

并且在相同的凭据上 workbench 出现错误。

现在我所做的是更改我的 SSH 主机名:127.0.0.1:2222,如 Bash 中所标识:

现在我收到这个错误。

我在建立联系时犯了错误,但找不到我哪里出错了。请帮助我为我的应用程序设置数据库。

有人可以帮助我吗?谢谢

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

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

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

ssh vagrant@127.0.0.1 -p 2222

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

SSH hostname: 127.0.0.1:2222