Réseaux et Télécom » Connexion au serveur MySQL impossible via un autre réseau
Catégorie:  
   
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:10:02,
Par ovh
Salut la foule ! :dawa:

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 :wink:

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é... :sad:
Si quelqu'un pouvait m'aider je lui en serais très reconnaissant !

Merci :cupra:

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 Poire
installe un serveur sql serveur 2005 :oh:

:neowen:

Dernière édition: 10/08/2007 @ 15:13:08
:topicalacon:
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 zion
Et si on réduisait déjà les questions en essayant avec un client MySQL de se connecter de l'extérieur? :dawa:
Je suis le Roy :ocube:
   
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:24:52,
Par Poire
merde faut que jarrète de boire le midi....
:topicalacon:
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:32:19,
Par cauet
essaye 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 ovh
Essai depuis le client MySQL QueryBrowser :
Lost connection to MySQL server during query :kiki:

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 :itm:

On dirait que c'est une saloperie d'option de sécurité mais laquelle :fou:

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 zion
Je persiste dans le bind-address :spamafote:
Je suis le Roy :ocube:
   
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 15:49:38,
Par ovh
Mais ça marche pas :spamafote:

A part l'adresse du serveur dans le LAN de la centrale, je ne sais rien mettre d'autre :spamafote: Et ça ne marche pas mieux :itm:
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 zion
Et 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 :petrus:
Je suis le Roy :ocube:
   
Connexion au serveur MySQL impossible via un autre réseau
Publié le 10/08/2007 @ 16:06:37,
Par ovh
Hé bien justement non :itm:

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 ovh
J'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 ! :kiki:

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... :oh: :kiki:
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 ovh
J'ai vérifié avec netstat :
tcp 0 0 *:mysql *:* LISTEN mysql 5281314 17020/mysqld

mysql semble bien écouter sur toutes les adresses...

Alors où est le problème... :fou:
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 ovh
Tiens, tiens, un problème qui ressemble étrangement au mien... :figti:
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
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?