Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbindung zu Vagrant mit HeidiSQL nicht möglich:Verbindung zum MySQL-Server auf „localhost“ nicht möglich

Eine Sache, die ich übersehen habe, ist, dass "lokaler Port" auf der Registerkarte "SSH-Tunnel" ebenfalls erforderlich ist. Um das Ganze zusammenzufassen, müssen drei wichtige Ports eingestellt werden.

Wenn Ihr Vagrantfile ungefähr so ​​aussieht:

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

und Vagrant leitet den SSH-Port (22) automatisch an beispielsweise 2222 weiter (Sie können dies mit vagrant ssh-config überprüfen , dann sollte die HeidiSQL-Konfiguration wie folgt aussehen:

Da neue Vagrant-Versionen einen benutzerdefinierten SSH-Schlüssel verwenden, benötigen Sie diesen anstelle der Kombination vagrant/vagrant user/pw. Die Schlüssel finden Sie unter project location\.vagrant\machines\default\virtualbox .

Dies ist ab HeidiSQL 9.4.0.5130 (64 Bit) unter Windows 10.