使用MySQL Workbench连接Vagrant Box

6

我正在开始使用Vagrant。

我正在尝试使用MySQL Workbench连接Scotch Box

首先,我成功地使用盒子内的PHP脚本连接到了mysql,但是我无法使用MySQL Workbench连接。

这是我的Vagrantfile:

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

config.vm.box = "scotch/box"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "forwarded_port", guest: 3306, host: 3306
config.vm.hostname = "scotchbox"
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]

我收到了错误信息:“无法连接SSH隧道” MySQL Workbench error message 我已经编辑了文件“/etc/mysql/my.cnf”,将bind-address = 0.0.0.0。
我使用的是Windows 10。
非常感谢您的帮助,我不知道出了什么问题,我已经阅读并尝试了网上所有的方法,但都没有用。
2个回答

16

我找到了我的问题所在。我没有使用正确的SSH密钥文件...

要查找密钥文件的位置:

-> 在您的Vagrant目录中执行vagrant ssh-config

因此,这是我对scotch-box的配置:

SSH主机名:192.168.33.10

SSH用户名:vagrant

SSH密码:vagrant

SSH密钥文件:您的路径在此

MySQL主机名:127.0.0.1

MySQL服务器端口:3306

用户名:root

密码:root


0

针对使用puphpet的开发人员

选择标准TCP/IP over SSH

参数(大多数为默认值,因为我没有更改它)

SSH Hostname: 192.168.56.101
SSH Username: vagrant
SSH Password: vagrant
SSH Key File: C:\cygwin64\home\(username)\puphpet\sutfva\puphpet\files\dot\ssh\id_rsa
MySQL Hostname: 127.0.0.1
MySQl Server Port: 3306
Username: root
Password: 123

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