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

MySQL Discussion :

Probléme d'accès à une base de données distante


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2013
    Messages : 12
    Par défaut Probléme d'accès à une base de données distante
    bonjour, je développe une application java swing avec le modèle client/serveur.elle fonctionne sans problème en local. mais dés que je veux le déployer en réseau (dans plusieurs machines), l’exécutable qui se trouve dans les machines n’accède pas à ma base de données. et pourtant on est dans le même réseau.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 352
    Par défaut
    Vérifies si le par-feu de ta machine n'est pas activé.

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 900
    Par défaut
    Salut mamsdou20.

    Citation Envoyé par mamsdou20
    et pourtant on est dans le même réseau.
    C'est à dire ?

    Un réseau, ce n'est pas quelque chose de monolithique.
    Un réseau local, c'est ce qui se trouve à l'intérieur d'un branche d'un réseau, c'est-à-dire en deçà d'un pont ou d'un routeur.
    Donc pour accéder au serveur à partir d'une machine, il faut que l'un et l'autre se trouve dans la même branche.
    Sous Windows, il faut mettre à jour le fichier "hosts" des machines distantes en renseignant l'adresse IP local du serveur.
    De même, sous apache, dans le virtualHosts, il faut autoriser ces machines !

    Quand tu te trouves au delà du pont ou du routeur, tu n'es plus en local (LAN), mais en WAN, dans celui-ci, il faut aussi donner les autorisations de le franchir.
    Il s'agit de renseigner le NAT afin d'indiquer où rediriger le protocole HTTP (port 80) ou HTTPS (port 443) vers quelle adresse IP (celle de ton serveur).

    Quel est l'intérêt de renseigner le fichier "hosts" ? C'est le substitue du nom de domaine.
    Si tu as un nom de domaine, il fait le lien entre l'adresse IP du serveur et par exemple ce nom de site : "mon-site-un".
    Dans ce cas-çi, le fichier "hosts" ne te sert à rien, sinon, soit tu devras le faire pour chaque poste autre que le serveur, soit renseigner dans les ponts et routeurs ce nom de domaine (DNS).

    Si maintenant, le WAN c'est l'internet, il te faut acheter un nom de domaine.

    @+

  4. #4
    Membre averti
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2013
    Messages : 12
    Par défaut
    merci de vos réponses, mais ce que je veux , c'est configurer mon serveur mysql sous wamp pour qu'il accepte les connexions distantes

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 900
    Par défaut
    Salut mamsdou20.

    Au niveau de MySql, il n'y a pas grand chose à faire.
    Dans la table des "comptes utilisateurs" sous PhpMyAdmin, vous devez définir les autorisations d'accès à votre base de données.
    Créer un compte "appli" par exemple, et mettre comme hôte "%".
    Autoriser les accès uniquement sur la base de données et mettre les permissions sur "insert, update, delete, select, file".
    De ce fait, dans la connexion à MySql, vous devrez indiquer ce "compte utilisateur".

    Après, cela ne concerne plus MySql, mais plutôt apache.
    Vous devez déclarer un "virtualHost" pour le nom de votre site et faire en sorte que ce nom de site soit associé à l'adresse ip de votre serveur Wamp.
    C'est dans la box ou le routeur que vous devez déclarer :
    1) le DSN, à savoir le couple adresse ip du serveur et le nom de votre site.
    2) ouvrir le nat afin d'autoriser les accès par le protocole http (port 80) et https (port 443) vers votre serveur wamp.

    Le mieux est poser la question dans le forum apache qui est plus adapté à ce genre de problème.

    Normalement, si vous êtes sous internet, vous devez avoir déjà un nom de domaine, et de ce fait, l'étape 1) en local ne sert à rien.

    @+

  6. #6
    Membre averti
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2013
    Messages : 12
    Par défaut
    merci de vos conseils mais je viens de trouver mon problème, c'etait un probleme de pare-feu , je n'avait autoriser connexion entrant pour le port 3306(ce que mysql utilise )

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 900
    Par défaut
    Salut mamsdou.

    Citation Envoyé par mamsdou20
    je développe une application java swing avec le modèle client/serveur.elle fonctionne sans problème en local. mais dés que je veux le déployer en réseau (dans plusieurs machines), l’exécutable qui se trouve dans les machines n’accède pas à ma base de données. et pourtant on est dans le même réseau.
    Vu le peu d'explication que vous avez donné, j'ai cru que vous demandiez comment faire les déclaratives au niveau apache et de la box.
    C'est en général la réponse que l'on donne à ce genre de problème.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/06/2008, 21h08
  2. Problème d'accès à une base de données.
    Par GBAGO dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/08/2007, 17h45
  3. [MySQL] Accès à une base de données distante
    Par lau_the_raptor dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/12/2006, 01h25
  4. Problème d'accès à une base de données
    Par senactu dans le forum Débuter
    Réponses: 2
    Dernier message: 19/12/2006, 21h38
  5. Problème d'accès à une base de données
    Par Kankuro dans le forum Administration
    Réponses: 2
    Dernier message: 03/12/2006, 03h15

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