Vagrant:连接到主机的MySQL开放连接

3
我想使用MySql Workbench从主机浏览Vagrant中的数据库。目前,我只是在my.cnf中注释掉了bind-address = 127.0.0.1这一行,一切都正常,但最近我连接到了一个新的Wi-Fi,似乎情况有所改变,我不得不将客户端IP地址从192.168.0.200更改为192.168.1.200,但我无法从主机打开mysql连接。我还尝试添加bind-address = 10.0.2.2(猜测这是我的主机IP),但仍然没有成功。我需要怎么做呢?谢谢。
1个回答

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来获取路径。


这在 mysql workbench 中运行得非常好。不幸的是,当我需要处理某些 CSV 数据时必须使用的 mysql excel 插件没有通过 SSH 连接的选项。 - Moulde
主机密钥验证失败。 - itsazzad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接