Réseaux et Télécom » Connexion au serveur MySQL impossible via un autre réseau
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:10:02,
Par ovhSalut la foule !
Je bute sur un problème très handicapant depuis des heures. Voici la situation :
- un serveur mysql 5.0 sous linux, situé dans un LAN, au siège central
- des filiales possédant chacune un LAN distinct, reliés au LAN du siège par des liaisons VPN IPSEC, gérées par des routeurs adsl de manière autonome.
Chaque LAN a donc sa propre plage IP.
Tout cela marche très bien jusqu'à ce que... je décide de créer une petite application C#.NET 2.0 qui a besoin de se connecter au serveur MySQL.
- siège central : tout marche très bien, depuis n'importe quel poste du LAN.
- filiales : impossible de se connecter ! L'erreur renvoyée par le pilote ODBC officiel de MySQL est :
Je précise que cette erreur est obtenue en utilisant le bouton "Test" de l'interface du driver ODBC, cela ne peut donc pas être dû à une erreur de programmation de ma part
J'ai fait tous les tests possibles et imaginables :
- dans /etc/mysql/my.cnf : bind-address est décommenté (donc par défaut sur 0.0.0.0 = écoute sur n'importe quelle adresse), mais même en forçant sur 0.0.0.0 ça ne change rien; mettre l'IP du serveur appartenant au LAN du siège central ne change rien non plus.
- le user qui se connecte à la DB a bien l'autorisation depuis n'importe quelle adresse (caractère %) dans la base des privilèges. Les login et mot de passe ont bien sûr été vérifié (de toute façon si c'était ça je pense que le message d'erreur serait différent).
- j'ai essayé aussi bien avec le pilote ODBC qu'avec le connecteur .NET MySQL natif, même erreur.
- j'ai même testé en remettant mysql uniquement en local (bind-address = 127.0.0.1) mais là l'erreur est différente, il met "can't connect to server" et non pas "lost connection".
Bref j'ai épuisé mes ressources, là je suis complètement bloqué...
Si quelqu'un pouvait m'aider je lui en serais très reconnaissant !
Merci
Dernière édition: 12/09/2007 @ 20:21:42
Je bute sur un problème très handicapant depuis des heures. Voici la situation :
- un serveur mysql 5.0 sous linux, situé dans un LAN, au siège central
- des filiales possédant chacune un LAN distinct, reliés au LAN du siège par des liaisons VPN IPSEC, gérées par des routeurs adsl de manière autonome.
Chaque LAN a donc sa propre plage IP.
Tout cela marche très bien jusqu'à ce que... je décide de créer une petite application C#.NET 2.0 qui a besoin de se connecter au serveur MySQL.
- siège central : tout marche très bien, depuis n'importe quel poste du LAN.
- filiales : impossible de se connecter ! L'erreur renvoyée par le pilote ODBC officiel de MySQL est :
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Je précise que cette erreur est obtenue en utilisant le bouton "Test" de l'interface du driver ODBC, cela ne peut donc pas être dû à une erreur de programmation de ma part
J'ai fait tous les tests possibles et imaginables :
- dans /etc/mysql/my.cnf : bind-address est décommenté (donc par défaut sur 0.0.0.0 = écoute sur n'importe quelle adresse), mais même en forçant sur 0.0.0.0 ça ne change rien; mettre l'IP du serveur appartenant au LAN du siège central ne change rien non plus.
- le user qui se connecte à la DB a bien l'autorisation depuis n'importe quelle adresse (caractère %) dans la base des privilèges. Les login et mot de passe ont bien sûr été vérifié (de toute façon si c'était ça je pense que le message d'erreur serait différent).
- j'ai essayé aussi bien avec le pilote ODBC qu'avec le connecteur .NET MySQL natif, même erreur.
- j'ai même testé en remettant mysql uniquement en local (bind-address = 127.0.0.1) mais là l'erreur est différente, il met "can't connect to server" et non pas "lost connection".
Bref j'ai épuisé mes ressources, là je suis complètement bloqué...
Si quelqu'un pouvait m'aider je lui en serais très reconnaissant !
Merci
Dernière édition: 12/09/2007 @ 20:21:42
Je n'ai rien à voir avec www.ovh.com
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:12:52,
Par Poireinstalle un serveur sql serveur 2005
Dernière édition: 10/08/2007 @ 15:13:08
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
Dernière édition: 10/08/2007 @ 15:13:08
Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
Photos
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:14:48,
Par zionEt si on réduisait déjà les questions en essayant avec un client MySQL de se connecter de l'extérieur?
Je suis le Roy
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:32:19,
Par cauetessaye depuis les postes client les tools "MySQL Query Browser" ou "MySQL Administrator"
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:40:01,
Par ovhEssai depuis le client MySQL QueryBrowser :
Lost connection to MySQL server during query
Il me propose un test de ping pour être sûr que le réseau marche bien, et bien sûr ça pinge sans problème puisque le VPN est opérationnel sans aucun souci, tout marche sauf ce putain de mysql
On dirait que c'est une saloperie d'option de sécurité mais laquelle
Dernière édition: 10/08/2007 @ 18:17:52
Lost connection to MySQL server during query
Il me propose un test de ping pour être sûr que le réseau marche bien, et bien sûr ça pinge sans problème puisque le VPN est opérationnel sans aucun souci, tout marche sauf ce putain de mysql
On dirait que c'est une saloperie d'option de sécurité mais laquelle
Dernière édition: 10/08/2007 @ 18:17:52
Je n'ai rien à voir avec www.ovh.com
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:43:49,
Par zionJe persiste dans le bind-address
Je suis le Roy
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:49:38,
Par ovhMais ça marche pas
A part l'adresse du serveur dans le LAN de la centrale, je ne sais rien mettre d'autre Et ça ne marche pas mieux
A part l'adresse du serveur dans le LAN de la centrale, je ne sais rien mettre d'autre Et ça ne marche pas mieux
Je n'ai rien à voir avec www.ovh.com
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:59:55,
Par zionEt l'adresse de ta machine dans le VPN, parce que tu veux y accéder via le VPN et je suppose qu'elle se voit attribuer une autre IP ta machine sur le VPN
Je suis le Roy
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 16:06:37,
Par ovhHé bien justement non
Avec le VPN IPSEC qu'on a, les adresses restent les mêmes... Pour accéder à mon serveur depuis un autre magasin, je tape la même IP que celle qu'il a dans le LAN de la centrale. Et ça marche très bien pour tout d'ailleurs, sauf pour mysql...
Et non, impossible à changer cette config réseau (géré par routeurs Zyxel, et la fonctionalité n'existe pas).
Et de toute façon à ce que j'ai lu, le bind-adresse ne permet de spécifier qu'une seule adresse... On ne peut pas en mettre plusieurs séparées par des espaces ou autres il me semble...
Dernière édition: 10/08/2007 @ 16:24:08
Avec le VPN IPSEC qu'on a, les adresses restent les mêmes... Pour accéder à mon serveur depuis un autre magasin, je tape la même IP que celle qu'il a dans le LAN de la centrale. Et ça marche très bien pour tout d'ailleurs, sauf pour mysql...
Et non, impossible à changer cette config réseau (géré par routeurs Zyxel, et la fonctionalité n'existe pas).
Et de toute façon à ce que j'ai lu, le bind-adresse ne permet de spécifier qu'une seule adresse... On ne peut pas en mettre plusieurs séparées par des espaces ou autres il me semble...
Dernière édition: 10/08/2007 @ 16:24:08
Je n'ai rien à voir avec www.ovh.com
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 16:22:04,
Par ovhJ'ai fait un autre test : j'ai installé un MySQL 5 Windows vite fait sur un poste du LAN de la centrale... Dans le wizard de config je mets le pass root et puis je coche la cache "authorize remote access" (ou un truc du genre).
Hé bien ça marche !
Donc ce n'est pas un prob de config du VPN mais bien du serveur MySQL sous linux !
Par contre je ne pige rien car le my.ini du serveur windows ne ressemble pas du tout à celui de linux ! Il n'y a aucune ligne bind-address dedans !!!
Bref je suis toujours aussi perdu, je suis juste réconforté dans mon hypothèse de départ : c'est bien le serveur mysql qui merde quelque part...
Hé bien ça marche !
Donc ce n'est pas un prob de config du VPN mais bien du serveur MySQL sous linux !
Par contre je ne pige rien car le my.ini du serveur windows ne ressemble pas du tout à celui de linux ! Il n'y a aucune ligne bind-address dedans !!!
Bref je suis toujours aussi perdu, je suis juste réconforté dans mon hypothèse de départ : c'est bien le serveur mysql qui merde quelque part...
Je n'ai rien à voir avec www.ovh.com
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 16:54:41,
Par ovhJ'ai vérifié avec netstat :
mysql semble bien écouter sur toutes les adresses...
Alors où est le problème...
tcp 0 0 *:mysql *:* LISTEN mysql 5281314 17020/mysqld
mysql semble bien écouter sur toutes les adresses...
Alors où est le problème...
Je n'ai rien à voir avec www.ovh.com
Connexion au serveur MySQL impossible via un autre réseau
Publié le 12/09/2007 @ 20:33:35,
Par ovhTiens, tiens, un problème qui ressemble étrangement au mien...
http://forums.mysql.com/read.php?37,127102,127102#msg-127102
Dernière édition: 12/09/2007 @ 20:33:57
http://forums.mysql.com/read.php?37,127102,127102#msg-127102
Dernière édition: 12/09/2007 @ 20:33:57
Je n'ai rien à voir avec www.ovh.com