2015-06-13 17 views
14

Non riesco a creare una connessione a un database MySQL in una macchina vagabonda con PhpStorm.Connessione a database MySQL su macchine vagabonde in PhpStorm

mie impostazioni sono:

scheda Database:
- Presentatore: 127.0.0.1
- Porto: 3306
- User: root
- Password: root_passsword

SSH/Scheda SSL:
- Host proxy: 192.168.56.102
- Por t: 22
- utente proxy: vagabondo
- Password proxy: vagabondo

qualcuno può aiutarmi? Grazie

+1

Da [questo tutorial per Vagrant] (https://confluence.jetbrains.com/display/PhpStorm/Working+with+Advanced+Vagrant+features+in+PhpStorm#WorkingwithAdvancedVagrantfeaturesinPhpStorm-1.2.Provideconnectioninformation) - per favore prova ' 127.0.0.1' e '2222' nella scheda SSH/SSL. – LazyOne

+0

Questo post è stato utile per me (in particolare la parte SSH, non ho capito che dovevo farlo). – Jimbo

+0

Grazie, @LazyOne! Quel collegamento è stato fondamentale per me! – Ryan

risposta

19

Nella scheda SSH/SSL, selezionare Auth type Key pair, quindi copiare il percorso del file di chiave privata definito in IdentityFile. Per esempio 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 
+4

grazie, il comando 'vagrant ssh-config' mi ha aiutato a trovare quale chiave usare in phpStorm. – mfink

3

Ecco davvero un bel articolo su questo argomento:

https://www.theodo.fr/blog/2017/03/how-to-manipulate-the-mysql-database-of-your-vagrant-from-phpstorm/

Cioè:

  1. In PhpStorm clic su Visualizza -> Strumento Windows -> Database
  2. Fare clic sulla barra laterale Database, fare clic su nuovo -> Origine dati -> MySQL Apparirà la finestra di configurazione
  3. Apri il tuo terminale.
  4. Vai al progetto: cd ~/path/to/your/project
  5. Run vagrant ssh-config comando dal terminale
  6. Alla finestra di configurazione PhpStorm per il collegamento che si sta creando andare a SSH scheda/SSL
  7. Selezionare "Usa SSH tunnel" e inserire i dati dal terminale. Il tipo di autenticazione dovrebbe essere "Key pair (Open SSH)".
  8. Copia "Nome host" su "Proxy host", "Porta su porta", "Utente" su "Proxy utente" e "Identity file" su "File chiave privata"
  9. Nella scheda "Generale" è necessario immettere i tuoi dati di connessione al database come sei sulla macchina virtuale (es. copia dalle impostazioni del tuo progetto DB).
  10. Verifica la tua connessione.

O semplicemente visitare la pagina quale URL ho postato in alto.

Problemi correlati