Vagrant:打开与主机的mysql连接

时间:2014-08-19 07:30:14

标签: mysql vagrant my.cnf

我想使用MySql Workbench从主机中浏览Vagrant中的数据库。

到目前为止,我只是评论bind-address = 127.0.0.1中的my.cnf行,一切都还可以,但最近我连接到一个新的Wi-Fi,事情似乎发生了变化,我不得不更改来宾的IP地址192.168.0.200192.168.1.200,我无法从主机打开mysql连接。

我还尝试添加bind-address = 10.0.2.2猜测(不确定)这是我的主机IP,但仍然是相同的。

我需要做什么?

谢谢

1 个答案:

答案 0 :(得分:7)

为您的方框定义静态IP,如下例所示:

Vagrant.configure("2") do |config|

      config.vm.network "private_network", ip: "10.0.0.6"

在Mysql Workbench中,通过SSH创建一个新连接:

Connection Method: Standard TCP/IP over SSH

SSH Hostname: 10.0.0.6 (like above)

SSH Username: vagrant

SSH password: vagrant

MySQL Hostname: 127.0.0.1

MySQL Username: root

MySQL Password: root

SSH主机密钥识别:

您可以使用特定于方框的私钥代替密码。您可以通过执行vagrant ssh-config来获取路径。