Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se connecter au serveur mysql avec go et docker - composez tcp 127.0.0.1:3306 :connect :connexion refusée

Vous ne pouvez pas vous connecter à localhost depuis Docker (en particulier sur un Mac, où Docker s'exécute dans une machine virtuelle Linux sous la surface) et attendez-vous à accéder aux services fournis par la machine hôte.

Cependant, il existe une fonctionnalité pour accéder à la machine hôte par adresse IP en utilisant le nom d'hôte spécial docker.for.mac.localhost . En l'absence de tout autre problème de réseau Docker, modifiez votre chaîne de connexion pour utiliser docker.for.mac.localhost:3306 devrait résoudre ce problème et autoriser l'accès aux services sur la machine hôte.

(Plus de détails sur cette solution de contournement sont disponibles dans le Documents Docker .)