Cygwin 上 Vagrant 中的 Puphpet MySQL 工作台连接
Posted
技术标签:
【中文标题】Cygwin 上 Vagrant 中的 Puphpet MySQL 工作台连接【英文标题】:Puphpet MySQL Workbench Connection in Vagrant on Cygwin 【发布时间】:2016-03-15 04:07:09 【问题描述】:我是编程新手,对端口/转发/连接等不太了解。
在 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
没用。
注意:(我删除了 id_rsa 文件,因为它没有正确执行 vagrant up 第二次。因此,给出了 id_rsa.ppk 的完整路径,用于连接)
连接方法:标准(TCP/IP over 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 错误 [Errno 10061] 无法建立连接,因为目标 机器主动拒绝了。详情请查看日志
Vagrant MySQL Access 的答案我不清楚。如何配置端口转发?
您能否用简单的话指导我,我如何建立连接?另外,如何断开连接,以及任何安全问题。
【问题讨论】:
请看这里的答案:***.com/questions/28836246/… 先生(Juan Treminio 先生):非常感谢您花时间给我正确的方向。下面给出了有关连接的详细信息,以便对像我这样的初学者有用。 【参考方案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
注意:记得记下你的连接参数
【讨论】:
【参考方案2】:Hostname: 192.168.56.101:8957
你不应该在这里需要端口,你应该只需要 ender 192.168.56.101
要验证 SQL Server 正在侦听哪个端口,您可以将ssh
放入框中并运行
netstat -lnutp
这将输出盒子上当前打开和监听的端口列表。如果您在列表中没有看到 SQL Server,则它当前没有运行,需要启动该服务。
【讨论】:
先生(Brian Morton 先生),非常感谢您!这对我来说是一个巨大的提示。使用您的输入,我可以做到。但是,我单独给出了详细的答案,以便它可以帮助像我这样的初学者。 @Tomy 很高兴我能帮上忙。如果问题得到解决,您应该为有帮助的答案投票并将其中一个标记为已接受。以上是关于Cygwin 上 Vagrant 中的 Puphpet MySQL 工作台连接的主要内容,如果未能解决你的问题,请参考以下文章
Windows 10 Cygwin 中的 OpenMPI java 绑定
vagrant 中的 JS 和 CSS 文件在 VM 之外保存时未正确编码