mysql - 在PhpStorm中连接到vagrant机器上的MySQL数据库
我无法使用PhpStorm在流浪汉机器中创建与MySQL数据库的连接。
我的设置是:
数据库标签:
- 主持人:127.0.0.1
- 港口:3306
- 用户:root
- 密码: root_passsword
SSH / SSL标签:
- 代理主机:192.168.56.102
- 港口:22
- 代理用户:vagrant
- 代理密码:vagrant
有人能帮助我吗?感谢
最佳答案:
3 个答案:
答案 0 :(得分:27)
在SSH / SSL选项卡中,选择Auth type Key pair
,然后将路径复制到IdentityFile
中定义的私钥文件。例如C:/virtualM/deb56/puphpet/files/dot/ssh/id_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
答案 1 :(得分:12)
这是一篇关于这个主题的非常好的文章:
https://www.theodo.fr/blog/2017/03/how-to-manipulate-the-mysql-database-of-your-vagrant-from-phpstorm/
那是:
- 在PhpStorm中点击View - >工具Windows - >数据库
- 点击数据库侧栏,点击新 - >数据源 - > MySQL的 配置窗口将出现
- 打开终端。
- 转到您的项目:
cd ~/path/to/your/project
- 从终端 运行
- 在创建连接的PhpStorm配置窗口中,转到SSH / SSL选项卡
- 选择"使用SSH隧道"并从终端输入数据。验证类型应为"密钥对(打开SSH)"。
- 复制"主机名"到"代理主机","端口" to" port"," User"到"代理用户"和#34;身份文件"到"私钥文件"
- At" General"选项卡应该像在虚拟机上一样输入数据库连接数据(即从项目数据库设置中复制)。
- 测试您的连接。 醇>
vagrant ssh-config
命令
或者只是访问我在顶部发布的网址。
答案 2 :(得分:0)
如果您使用的是Homestead,这些设置对我的Vagrant盒子来说就可以了:
Host: 192.168.10.10
Port: 3306
Username: homestead
Password: secret
然后,MilanG的答案也一样,因此,请选择您喜欢的任何内容。因为它对我来说只是本地的,所以我这样做了,然后,如果我移动Vagrant框,则不必更新密钥文件路径。但这确实是次要的,所以尽你所能做到最好。
本文经用户投稿或网站收集转载,如有侵权请联系本站。