sql >> Database >  >> RDS >> Mysql

Kan geen verbinding maken met Vagrant met behulp van HeidiSQL:Kan geen verbinding maken met MySQL-server op 'localhost'

Een ding dat ik over het hoofd heb gezien, is dat "lokale poort" onder het tabblad SSH Tunnel ook vereist is. Om het allemaal samen te vatten, zijn er drie belangrijke poorten om in te stellen.

Als je Vagrantfile er ongeveer zo uitziet:

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

en Vagrant stuurt de SSH-poort (22) automatisch door naar bijvoorbeeld 2222 (je kunt dit controleren door vagrant ssh-config , dan zou de HeidiSQL-configuratie als volgt moeten zijn:

Omdat nieuwe Vagrant-versies een op maat gemaakte SSH-sleutel gebruiken, heb je die nodig in plaats van de combinatie zwerver/vagrant gebruiker/pw. De sleutels zijn te vinden in project location\.vagrant\machines\default\virtualbox .

Dit is vanaf HeidiSQL 9.4.0.5130 (64 bit) op Windows 10.



  1. Hoe XML-bestand importeren in Oracle SQL Developer?

  2. MySQL - JOIN en WHERE gebruiken om het gemiddelde aantal uren te bepalen

  3. Som datediff in minuten met MySQL

  4. Hoe het KNN Machine Learning-model te gebruiken met 2UDA - PostgreSQL en Orange (deel 1)