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

PHP & Base de données Discussion :

phpmyadmin plusieurs serveurs ==>Accès PDO ?


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2012
    Messages : 56
    Par défaut phpmyadmin plusieurs serveurs ==>Accès PDO ?
    Bonjour à tous,

    je viens quérir votre savoir car je me trouve face à une première pour moi.

    Concrètement, je dois paramétrer sous php un accès à une base de donnés mysql avec pdo.
    Jusqu'ici rien de sorcier me direz vous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $connect= new PDO('mysql:'.$host.$db.$port.$charset,$user,$password);
    Le souci se pose lorsque j'ai visité mes bases avec phpmyadmin, j'ai une option "choix du serveur" avec des adresses ip locale
    Nom : phpmyadmin.png
Affichages : 547
Taille : 16,3 Ko

    Et là sincèrement je ne sais pas quoi faire..
    Comment spécifier dans ma connexion PDO que je veux accéder sur tel ou tel serveur local ?

    Auriez vous quelques indications ?
    D'avance je vous remercie tous.

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $dbh = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
    Tu met l'adresse ip dans $host.

  3. #3
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2012
    Messages : 56
    Par défaut Mais encore...
    Merci scv.0ne mais je ne suis pas certain de saisir.

    J'ai peut être oublié de dire que je voulais hébergé mon script sur un autre serveur.

    En faisant un test sur un autre de mes serveurs distant qui lui n'a pas plusieurs serveurs phpmyadmin je rédige
    avec l'ip publique de mon serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect= new PDO('mysql:host=10.XX.XX.XX;dbname=mabase;'.$charset,$user,$secure);
    Donc la question c'est comment spécifier dans le host le chemin ip publique serveur distant ==> serveur local ?

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Donc la question c'est comment spécifier dans le host le chemin ip publique serveur distant ==> serveur local ?
    Ca n'a rien à voir avec PDO ton histoire. Dans $host tu peut ne mettre qu'une adresse ip ou un nom d'hôte.

    Le "chemin" pour accéder à une machine d'un réseau local depuis une ip publique ca s'appelle du NAT et ca se configure au niveau d'un routeur.

  5. #5
    Membre éprouvé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2012
    Messages : 56
    Par défaut Le réseau c'est pas mon fort...
    Donc si je saisis bien sur mon serveur avec ip publique, une route doit être configurée pour pointer
    sur le port mysql de l'adresse du serveur local
    une correspondance dans le genre 10.XX.XX.XX:YY ==> 192.XX.XX.XX:port_mysql

    Du coup dans le host j'aurai un code du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect= new PDO('mysql:host=10.XX.XX.XX;port=YY;dbname=mabase;'.$charset,$user,$secure);
    et le tout sera automatiquement redirigé vers le bon serveur ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/02/2015, 21h18
  2. [HTML] répertoires serveur accès restreint
    Par francis m dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/05/2005, 23h00
  3. connexion de plusieurs serveurs
    Par kheiro dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/10/2004, 11h49
  4. IP et plusieurs serveurs
    Par Joelindien dans le forum Hardware
    Réponses: 8
    Dernier message: 03/11/2003, 12h46
  5. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52

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