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 :

PHP - MySQL et Adresse IP pour le HOST


Sujet :

MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 35
    Par défaut PHP - MySQL et Adresse IP pour le HOST
    Bonjour,
    Sur un intranet, j'ai une machine qui est serveur d'applications (avec du PHP) et une autre machine qui est serveur de données (mySQL)
    Est-il possible dans un script PHP de se connecter au serveur en indiquant son adresse IP à la place de LOCALHOST ? Si oui, comment configurer MySQL coté serveur de données ?
    Merci
    Bonne journée
    Eb

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    Une compte est identifié par son login mais aussi sur le host par lequel il est accessible. Aussi je recommande de lire la partie de la faq consacré aux utilisateurs afin que tu comprène mieux comment créer ton utilisateur pour que cela soit possible.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 35
    Par défaut
    Bonjour et merci pour cette réponse,
    Mais j'avoue être totalement perdu malgré une lecture attentive du document. Ce que je ne comprend pas en fait, c'est la notion d'hôte.

    Je vais essayer de m'expliquer plus précisément que je ne l'ai fait pour la question initiale.
    Sur mon serveur 10.55.256.30 un script PHP contenant la connexion à la BDD,
    Sur le serveur 10.55.256.31, mysqld écoute sur son port par défaut.

    Dans le script, la ligne :
    link = mysql_connect("localhost", "mysql_user", "mysql_password");
    ne marche parce que sur localhost aka 10.55.256.30 il n'y a pas de serveur à l'écoute.

    link = mysql_connect("10.55.256.31", "mysql_user", "mysql_password");
    ne marche pas non plus, message ... (j'écris de la maison, le message est au bureau).

    A l'autre bout du problème, je comprend que lorsque on crée un compte dans la BDD le host qu'on indique est celui de l'utilisateur qui établit la requete (..à partir..) :
    L'exemple suivant ajoute un utilisateur custom qui peut se connecter à partir des hôtes localhost, server.domain, et whitehouse.gov. Il ne pourra accéder à la base de données bankaccount qu'à partir de localhost, à la base expenses qu'à partir de whitehouse.gov

    Je tourne en rond. Ou est mon erreur ?
    Merci de perdre du temps sur ce problème :o)))

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    C'est ton serveur PHP qui se connecte au serveur MySQL. Il doit donc bien aller se connecter à 10.55.256.31. De son côté, le serveur MySQL doit accepter les connexions en provenance de l'hôte 10.55.256.30.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 35
    Par défaut
    Bonjour,
    C'est ton serveur PHP qui se connecte au serveur MySQL.
    c'est bien ma question : "comment".
    Je ne suis peut-être pas sur le bon forum...
    Merci
    Eb

  6. #6
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    Dans le liens que je t'ai fillé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    -- avec mot de passe
    CREATE USER toto@'192.168.%' IDENTIFIED BY 'tata' ;
    ce qui suit le @ est la définition de l'host sur lequel le compte sera actif.

  7. #7
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    Pour adapter l'exemple de kazou à ton cas, et répondre à la question "comment" :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    -- création du user MySQL :
    CREATE USER appliphp@'10.55.256.30' IDENTIFIED BY 'tata' ;

    Dans ton script PHP, tu te connectes ainsi à MySQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $bdd = mysql_connect('10.55.256.31', 'appliphp', 'tata') 
      or echo "erreur de connexion";

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 35
    Par défaut
    Ca marche ! Et en plus, j'ai compris...
    Merci beaucoup
    Eb

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/04/2006, 14h36
  2. aide pour script php/mysql
    Par jem27 dans le forum Débuter
    Réponses: 18
    Dernier message: 27/03/2006, 18h08
  3. [Wamp] Cherche plateforme pour développer en php, mysql, xml, xsl
    Par ibtisss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 18/10/2005, 17h31
  4. [Php/MySql/Tpl]Methode ou Demarche pour créer WebSite
    Par Funraill.net dans le forum Langage
    Réponses: 8
    Dernier message: 14/10/2005, 12h46
  5. Question pour un site PHP/MySQL et Javascript
    Par DvP dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/09/2005, 08h23

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