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

Requêtes MySQL Discussion :

Connection à une BD Mysql distante


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut Connection à une BD Mysql distante
    Bonjour à tous,

    Voilà j'ai une application web qui tourne sur un serveur, et qui doit aller récupérer des informations d'une BD sur un autre serveur. Donc j'ai crée ma connection comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?php
     
    // Déclaration des paramètres de connexion
     
    $host = 'addr_ip_serveur_distant';  
    $user = 'machin';
    $bdd = 'TITI';
    $passwd  ='truc';
     
    // Connexion au serveur
     
    mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
    mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
     
    ?>
    Voila sauf que quand j'essaye d'executer un script php, avec ma connection à ma BD il me retourne une erreur du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Warning: Access denied for user: 'machin@192.168.200.1' (Using password: YES) in /var/www/html/gp2i/connect_db_gdh.php on line 16
     
    Warning: MySQL Connection Failed: Access denied for user: 'machin@192.168.200.1' (Using password: YES) in /var/www/html/gp2i/connect_db_gdh.php on line
    Sachant que l'adresse ip qu'il me retourne dans le warning correspond à mon serveur apache, or je suppose qu'il devrait plutôt me retourner un truc du genre: machin@addr_ip_serveur_mysql.

    Voilà si vous pouviez m'éclairer un peu, je suis preneur de toute info.

    Cordialment,
    Greg

  2. #2
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Citation Envoyé par petitgreg
    Sachant que l'adresse ip qu'il me retourne dans le warning correspond à mon serveur apache, or je suppose qu'il devrait plutôt me retourner un truc du genre: machin@addr_ip_serveur_mysql.
    Nope, s'normal

    C'est la réponse du serveur mysql qui explique que tel client venant de tel endroit n'a pas de droit de se connecter à telle base avec ce mot de passe. Et l'ip indique l'origine de la connexion donc le serveur PHP.

    Il faudrait lui donner les droits avec quelque chose du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GRANT UPDATE, SELECT, INSERT ON MABDD.* TO 'machin'@'192.168.200.1' IDENTIFIED BY 'motdepasse';
    FLUSH PRIVILEGES;
    Pour gérer ça plus finement aller ici.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 6
    Par défaut
    yop, merci de la réponse, j'avais pourtant créé un utilisateur pouvant se connecter à partir de n'importe quel serveur symbole "%", mais il fallait également que je le créé en tant que localhost.

    En tout cas cela fonctionne maintenant.
    Merci

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

Discussions similaires

  1. [Android] XE7 : se connecter à une base mySQL ou pgSQL distante
    Par Invité dans le forum Composants FMX
    Réponses: 9
    Dernier message: 17/09/2014, 22h13
  2. Connection à une DB MySQL distante
    Par v4np13 dans le forum JDBC
    Réponses: 9
    Dernier message: 30/10/2007, 19h23
  3. [C#] Quel composant faut-il pour se connecter à une base MySQL distante ?
    Par Cazaux-Moutou-Philippe dans le forum Accès aux données
    Réponses: 5
    Dernier message: 06/06/2006, 18h05
  4. [Windows] Pouvoir se connecter a une base mysql distante
    Par TEALC dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 08/12/2005, 17h12
  5. connection a une bes mysql distante
    Par rollernox dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/07/2004, 11h22

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