Cygwin上的Vagrant中的Puphpet MySQL Workbench连接

时间:2016-03-15 04:07:10

标签: mysql connection vagrant mysql-workbench puphpet

我是编程新手,对端口/转发/连接等没有太多了解。

  

然后在Windows 8.1上安装Vagrant,MySQL Workbench和Cygwin   Cygwin上的Puphpet并创建了虚拟机,用于学习。

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

我没有对 vagrantfile config.yaml 进行任何更改。

试过:

  • 已更改为 my.conf 中的bind-address = 0.0.0.0,但没有用。

  • 再次在 my.conf 中注释掉# bind-address = 127.0.0.1 没用。

  

注意:(我 DELETED id_rsa文件,当它没有正确地做流浪汉   第二次。因此,提供了 id_rsa.ppk 的完整路径,用于连接)

连接方法:标准(基于SSH的TCP / IP) 参数:

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错误[Errno 10061]无法建立连接,因为目标   机器主动拒绝了。有关详细信息,请参阅日志

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

请您用简单的语言指导我,如何建立联系?此外,如何断开连接以及任何安全问题。

2 个答案:

答案 0 :(得分:1)

非常感谢 Juan Treminio Brian Morton !他们都为我提供了有价值的提示和输入! 此外,非常感谢Juan Treminio的https://puphpet.com ,这对像我这样的人来说是一个巨大的帮助。

完整的连接详情:

选择 SSH上的标准TCP / IP

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

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

注意:请记住记下您的连接参数

答案 1 :(得分:0)

Hostname:     192.168.56.101:8957

你不应该在这里需要这个端口,你可能只需要加入192.168.56.101

要验证SQL Server正在侦听哪个端口,您可以在框中ssh并运行

netstat -lnutp

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