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.