IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation MySQL Discussion :

[Réseau] Connexion au serveur impossible via un autre réseau


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut [Réseau] Connexion au serveur impossible via un autre réseau
    Salut

    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 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 !


    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Il s'agit peut-être de l'autorisation d'accès à la db depuis un serveur externe qui manque dans les privilèges

  3. #3
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Citation Envoyé par beeboo
    Il s'agit peut-être de l'autorisation d'accès à la db depuis un serveur externe qui manque dans les privilèges
    J'ai vérifié dans les tables mysql mais tout est bon... Il y a bien "%" pour toutes les DB concernées et le même user...

    Je viens de faire l'essai avec le client MySQL autonome, même résultat "lost connection during query".

    J'ai trouvé ça http://blog.neovov.com/index.php?200...is-l-exterieur
    Pour info, j'ai essayé ce qu'il dit, à savoir remplacer le % par * dans les tables de privilèges (au moyen de phpmyadmin).
    Hé bien ce n'est pas ça, ça ne change rien au problème

    Je voudrais également préciser une chose importante concernant la config réseau :

    Avec le VPN IPSEC qu'on a, les adresses restent les mêmes... Pour accéder à mon serveur central depuis une autre filiale, 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...


    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 j'ai mis le mot de passe root et puis j'ai coché la cache "authorize remote access" (ou un truc du genre).
    Et là ça marche !! J'y ai accès depuis les filiales, donc depuis un autre réseau !
    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...

    Et pourtant netstat me confirme que le serveur est censé écouter toutes les adresses... :
    tcp 0 0 *:mysql *:* LISTEN mysql 5281314 17020/mysqld

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

Discussions similaires

  1. [Security] Connexion à un serveur LDAP via Spring security
    Par identifiant_bidon dans le forum Spring
    Réponses: 0
    Dernier message: 23/04/2009, 11h54
  2. [MySQL] connexion au serveur impossible
    Par Interface dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 04/12/2008, 09h50
  3. [Mail] connexion au serveur impossible
    Par othmane126 dans le forum Langage
    Réponses: 1
    Dernier message: 15/05/2008, 19h31
  4. proftpd : connexion au serveur impossible
    Par sami_c dans le forum Administration système
    Réponses: 3
    Dernier message: 11/04/2007, 14h51
  5. [Réseau] connexion client/serveur
    Par Creuvard dans le forum Réseau
    Réponses: 31
    Dernier message: 09/01/2007, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo