我开始使用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"]
我已将文件“/etc/mysql/my.cnf”编辑为bind-address = 0.0.0.0
我在Windows 10上
非常感谢你帮助我,我不知道什么是错的,我在网上看过的所有内容都没有用过。
答案 0 :(得分:9)
我发现我的问题在哪里。我没有使用正确的 SSH密钥文件 ...
要查找密钥文件的位置:
- >在您的Vagrant目录中执行 vagrant ssh-config 。
所以这个scotch-box的配置:
SSH主机名: 192.168.33.10
SSH用户名:流浪汉
SSH密码:流浪汉
SSH密钥文件:您的路径
MySQL主机名: 127.0.0.1
MySQL服务器端口: 3306
用户名: root
密码: root
答案 1 :(得分:0)
对于使用puphpet的开发人员
通过SSH选择标准TCP / IP
参数(因为我没有更改,所以大多数都是默认值)
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