Puphpet MySQL Workbench Cygwin 上 Vagrant 中的连接

Puphpet MySQL Workbench Connection in Vagrant on Cygwin

我是编程新手,对ports/forwarding/connection等了解不多

Installed Vagrant, MySQL Workbench, and Cygwin on Windows 8.1, then Puphpet on Cygwin and created Virtual Machine, for learning.

但是,无法连接到虚拟机上的 MySQL(MySQL 服务器已打开,在虚拟机上)来自 Workbench 在 Windows.

我没有对 vagrantfileconfig.yaml.

进行任何更改

试用过:

Note: (I DELETED id_rsa file when it was not properly doing vagrant up second time. So, gave full path to id_rsa.ppk, for connecting)

连接方法:标准(TCP/IP 通过 SSH) 参数:

Hostname:     192.168.56.101:8957
SSH Username: vagrant
SSH Password: vagrant
SSH Key File: c:\cygwin64\home\tomy\puphpet\sutfva\puphpet\files\dot\ssh\id_rsa.ppk
MySQl Hostname: 127.0.0.1
Port:         3306
Username:     dbuser
Password:     123

错误信息:

IO Error [Errno 10061] No Connection could be made because the target machine actively refused it. Please refer to logs for details

Vagrant MySQL Access 的答案我不清楚。如何配置端口转发?

能否请您用简单的语言指导我,如何建立连接?还有,如何断开连接,以及任何安全问题。

Hostname:     192.168.56.101:8957

你不应该需要这里的端口,你应该只需要 ender 192.168.56.101

要验证 SQL 服务器正在侦听哪个端口,您可以 ssh 进入框并 运行

netstat -lnutp

这将输出框上当前打开和侦听端口的列表。如果您在列表中没有看到 SQL 服务器,那么它当前不是 运行ning 并且需要启动该服务。

非常感谢 Juan TreminioBrian Morton!他们俩都为我提供了宝贵的提示和意见,以供我追踪! 此外,非常感谢 Juan Treminio https://puphpet.com,这对像我这样的人帮助很大。

完成连接详细信息:

选择 标准 TCP/IP 通过 SSH

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

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

注意:记得记下你的连接参数