J'ai un serveur qui tente de se connecter à une base de données MySQL hébergée en dehors du réseau local. J'essaie d'utiliser une adresse IP publique pour me connecter.Impossible de se connecter au serveur MySQL distant
Test de la connexion à la ligne de commande me donne cette erreur:
ERROR 2003 (HY000): Can't connect to MySQL server on '[ip_address]' (146)
AOP me donne la même erreur. Dans tous les cas, la connexion fonctionne bien localement et au sein du même réseau, ce qui me dépasse.
Le serveur MySQL a son bind-address modifiée de sorte qu'il accepte les connexions à distance. Le serveur MySQL a également un utilisateur avec les privilèges appropriés. Mais en tout cas, il semble que je ne peux même pas commencer la connexion en premier lieu.
Y at-il une valeur my.cnf je dois ajouter à laisser MySQL accepter les demandes de l'extérieur du réseau local?
Merci.
Salut Rudi, merci pour la réponse! ... 1. Eh oui, 2. 3306, 3. Aucun pare-feu, pour autant que je peux tell, 4. Pas de NAT, IP direct, 5. bind-address est défini et skip-networking est supprimé –
Dans ce cas: 'ping' - vérifiez que vous obtenez une réponse. 'telnet 3306' - devrait sortir une chaîne de version (cela ne fonctionnera pas correctement, mais cela vous donnera un indice si elle est en cours d'exécution) Vérifiez aussi que le démon fonctionne sur le serveur (dépend de win/linux) –
Rudu
Quelques bons points dans la rà © ponse, Rudu, merci Le problème s'est avà © rà © à être un config var bonehead de ma part - j'avais mis le "bind-address" à une IP interne, et je m'attendais à travailler extà © rieurement. un tir ed vendredi après-midi ... –