使用MySQL Workbench连接到Vagrant Box

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用MySQL Workbench连接到Vagrant Box相关的知识,希望对你有一定的参考价值。

我开始使用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上

非常感谢你帮助我,我不知道什么是错的,我已经在线阅读并试过的一切都没有用。

答案

我发现我的问题在哪里。我没有使用正确的SSH密钥文件...

要查找密钥文件的位置:

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

所以这个scotch-box的配置:

SSH主机名:192.168.33.10

SSH用户名:vagrant

SSH密码:流浪汉

SSH密钥文件:你的路径在这里

MySQL主机名:127.0.0.1

MySQL服务器端口:3306

用户名:root

密码:root

另一答案

对于使用puphpet的开发人员

选择SSH上的标准TCP / IP

参数(主要是默认值,因为我没有更改它)

SSH Hostname: 192.168.56.101
SSH Username: vagrant
SSH Password: vagrant
SSH Key File: C:cygwin64home(username)puphpetsutfvapuphpetfilesdotsshid_rsa
MySQL Hostname: 127.0.0.1
MySQl Server Port: 3306
Username: root
Password: 123

以上是关于使用MySQL Workbench连接到Vagrant Box的主要内容,如果未能解决你的问题,请参考以下文章

使用MySQL Workbench连接到Amazon Aurora时出错

无法将 MySQL Workbench 连接到 RDS 实例

使用 MySQL Workbench 通过 EC2 实例连接到 Amazon RDS 实例

MySQL Workbench 连接到 MS Access

MySQL Workbench 连接到 AWS,收到错误“无法连接到本地主机”

如何以通过 ed25519 识别的用户身份使用 MYSQL Workbench 连接到 MariaDB (10.5.8)?