Conectarse a la base de datos MySQL en la máquina vagrant en PhpStorm
connection (3)
Aquí hay un muy buen artículo sobre este tema:
Es decir:
- En PhpStorm haga clic en Ver -> Herramientas de Windows -> Base de datos
- Haga clic en la barra lateral de la base de datos, haga clic en nuevo -> Fuente de datos -> MySQL Aparecerá la ventana de configuración
- Abre tu terminal.
- Vaya a su proyecto:
cd ~/path/to/your/project
- Ejecuta el comando
vagrant ssh-config
desde la terminal - En la ventana de configuración de PhpStorm para la conexión que está creando, vaya a la pestaña SSH / SSL
- Seleccione "Usar túnel SSH" e ingrese los datos del terminal. El tipo de autenticación debe ser "Par de claves (Abrir SSH)".
- Copie "Nombre de host" a "Host proxy", "Puerto" a "puerto", "Usuario" a "Usuario proxy" y "Archivo de identidad" a "Archivo de clave privada"
- En la pestaña "General" debe ingresar los datos de conexión de su base de datos como lo haría en una máquina virtual (es decir, copiar desde la configuración de la base de datos de su proyecto).
- Pon a prueba tu conexión.
O simplemente visite la página cuya URL publiqué en la parte superior.
No puedo crear una conexión a una base de datos MySQL en una máquina errante con PhpStorm.
Mis ajustes son:
Pestaña BASE DE DATOS:
- Anfitrión: 127.0.0.1
- Puerto: 3306
- Usuario: root
- Contraseña: root_passsword
Pestaña SSH / SSL:
- Proxy host: 192.168.56.102
- Puerto: 22
- Usuario proxy: vagrant
- Contraseña del proxy: vagrant
¿Alguien me puede ayudar? Gracias
En la pestaña SSH / SSL, seleccione el Auth type Key pair
, luego copie la ruta al archivo de clave privada definido en IdentityFile
. Por ejemplo, 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
Si estás usando Homestead, estas configuraciones funcionaron bien para mi caja de Vagrant:
Host: 192.168.10.10
Port: 3306
Username: homestead
Password: secret
Por otra parte, también lo hizo la respuesta de MilanG, así que elige cualquier cosa con la que te sientas cómodo. Ya que es solo local para mí, hice esto y luego no tendré que actualizar mi ruta de archivo de claves si muevo mi caja de Vagrant. Pero eso es realmente menor, así que haz lo que sientas que es mejor.