在PhpStorm中连接到vagrant机器上的MySQL数据库

在PhpStorm中连接到vagrant机器上的MySQL数据库,mysql,connection,vagrant,phpstorm,Mysql,Connection,Vagrant,Phpstorm,我无法使用PhpStorm在一台流浪机器上创建到MySQL数据库的连接 我的设置是: 数据库选项卡: -主持人:127.0.0.1 -端口:3306 -用户:root -密码:root\u密码 SSH/SSL选项卡: -代理主机:192.168.56.102 -端口:22 -代理用户:流浪者 -代理密码:vagrant 有人能帮我吗?谢谢在SSH/SSL选项卡中,选择Auth-type-Key-pair,然后将路径复制到IdentityFile中定义的私钥文件。例如C:/virtualM/deb

我无法使用PhpStorm在一台流浪机器上创建到MySQL数据库的连接

我的设置是:

数据库选项卡:
-主持人:127.0.0.1
-端口:3306
-用户:root
-密码:root\u密码

SSH/SSL选项卡:
-代理主机:192.168.56.102
-端口:22
-代理用户:流浪者
-代理密码:vagrant


有人能帮我吗?谢谢

在SSH/SSL选项卡中,选择
Auth-type-Key-pair
,然后将路径复制到
IdentityFile
中定义的私钥文件。例如
C:/virtualM/deb56/puphpet/files/dot/ssh/id\u rsa

$vagrant up
$vagrant ssh-config
Host local
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile "C:/virtualM/deb56/puphpet/files/dot/ssh/id_rsa"
  IdentityFile "C:/Users/User/.vagrant.d/insecure_private_key"
  IdentitiesOnly yes
  LogLevel FATAL

这是一篇关于这个主题的非常好的文章:

即:

  • 在PhpStorm中,单击视图->工具窗口->数据库
  • 单击数据库侧栏,单击新建->数据源->MySQL 此时将出现配置窗口
  • 打开你的终端
  • 转到您的项目:
    cd~/path/to/your/project
  • 从终端运行
    vagrant ssh config
    命令
  • 在要创建的连接的PhpStorm配置窗口中,转到SSH/SSL选项卡
  • 选择“使用SSH隧道”并从终端输入数据。身份验证类型应为“密钥对(开放SSH)”
  • 将“主机名”复制到“代理主机”,将“端口”复制到“端口”,将“用户”复制到“代理用户”,将“身份文件”复制到“私钥文件”
  • 在“常规”选项卡上,您应该像在虚拟机上一样输入数据库连接数据(即从project DB设置复制)
  • 测试你的连接

  • 或者只需访问我在顶部发布的URL页面。

    如果您使用的是Homestead,这些设置对我的流浪者框非常有效:

    Host: 192.168.10.10
    Port: 3306
    Username: homestead
    Password: secret
    

    然后,米朗的回答也是如此,所以选择你觉得舒服的。因为它对我来说只是本地的,所以我这样做了,如果我移动了我的“漫游”框,我就不必更新我的密钥文件路径。但是这真的很小,所以做你觉得最好的事情。

    从--请在你的SSH/SSL选项卡中尝试
    127.0.0.1
    2222
    。谢谢,
    vagrant SSH config
    命令帮助我找到在phpStorm中使用的密钥。