Supprimer un message
ovh
Salut 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
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