正在用 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
我用 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