Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile connettersi a Vagrant utilizzando HeidiSQL:impossibile connettersi al server MySQL su "localhost"

Una cosa che ho trascurato è che è richiesta anche la "porta locale" nella scheda Tunnel SSH. Per avvolgere tutto insieme, ci sono tre porte chiave da impostare.

Se il tuo Vagrantfile assomiglia a questo:

Vagrant.configure("2") do |config|
    config.vm.network "forwarded_port", guest: 3306, host: 3310
    config.vm.network "private_network", ip: "192.168.100.11"
end

e Vagrant inoltra automaticamente la porta SSH (22) a, diciamo 2222 (puoi verificarlo con vagrant ssh-config , quindi la configurazione di HeidiSQL dovrebbe essere la seguente:

Poiché le nuove versioni di Vagrant utilizzano una chiave SSH generata dall'utente, ne avrai bisogno al posto della combinazione vagrant/vagrant user/pw. Le chiavi si trovano in project location\.vagrant\machines\default\virtualbox .

Questo è a partire da HeidiSQL 9.4.0.5130 (64 bit) su Windows 10.