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 et Mysql sur autre serveur [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 274
    Points : 114
    Points
    114
    Par défaut PHPMyAdmin et Mysql sur autre serveur
    Bonjour à tous,

    Je viens vers vous car je ne trouve pas comment configurer phpmyadmin pour qu'il se connect à un autre serveur qui héberge mysql.

    J'ai donc deux serveur :

    ServerWeb => 127.0.0.1 (hébergeur Web, avec apach2, php7)
    ServerDB => 127.0.0.2 (Mysql installé)

    Mon objectif étant d'éviter d'installer un apache2 sur le ServerDB, j'aimerai donc savoir si c'est possible que j'installe PHPMyAdmin sur le ServerWeb et qu'il puisse gérer ServerDB ?
    En gros comment liés les deux, ou comment configurer phpmyadmin autrement qu'en localhost à l'installation ?

    D'avance merci pour votre aide
    Spliffer

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 239
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 239
    Points : 15 539
    Points
    15 539
    Par défaut
    oui c'est possible

    il faut d'abord que vous trouvez comment accéder à l'ordinateur serverDB parce que 127.0.0.2 est une adresse IP localhost qui ne peux être utilisé que par l'ordinateur lui même.
    si les 2 ordinateurs sont sur le même réseau local, l'adresse IP devrait ressembler à quelque chose comme 192.168.abc.def.

    ensuite il faudra ouvrir le serveur MySQL aux accès extérieurs. certain serveurs sont seulement ouverts à un accès local avec la configuration par défaut, je ne sais pas si c'est le cas avec un serveur MySQL.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 274
    Points : 114
    Points
    114
    Par défaut
    Bonjour et merci pour votre participation,

    Oui ce sont bien des IP de type 192.168..... j'ai mit les ip 127.0... pour exemple mais vous avez raison ça aurais été plus parlant avec des 198.162....

    J'ai donc installer phpmyadmin sur le ServerWeb, mysql sur le ServerDB.

    Je vais regarder du côter de mysql pour l'ouverture vers tous le réseau local.
    Maintenant je pense à un soucis pour phpmyadmin car j'ai une belle page blanche et aucune erreur dans les log apache relative à çà, je vais me penchez la-dessus.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 274
    Points : 114
    Points
    114
    Par défaut
    Re Bonjour,

    Voici ce que j'ai fait :

    Tous d'abord les serveur (local tous les deux)

    1) ServerDB : 192.168.73.21
    - MySQL

    2) ServerWeb : 172.16.0.10 (Oui oui on est toujours dans le local, même si on commence par le 172 au lieu de 192)
    - Apache2
    - PHP7
    - PHPMyAdmin (page blanche sans source et pas d'erreur dans error.log ou access.log de apache2)

    Le ServerWeb est OK hormis phpmyadmin et sa page blanche.
    Le site lui évidemment indique une erreur de connexion à la DB

    J'ai ouvert mysql
    commenter la ligne "bind-address", comme ça il est sensé être ouvert au moins au réseau local, et bien sûr redémarré mysql

    J'ai créer un user mysql en sudo comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CREATE USER 'phpmyadmin'@'172.16.0.10' IDENTIFIED BY 'MONMDPTOPSECRET';
    GRANT ALL PRIVILEGES ON * . * TO 'phpmyadmin'@'172.16.0.10';
    Donc j'ai bien un user avec les grant privilèges avec l'host du server sur lequel est installé phpmyadmin

    Mais rien n'y fait, phpmyadmin à une page blanche
    Je suppose que je vais devoir faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dpkg-reconfigure phpmyadmin
    Mais effectivement je patoge étant donner que tout est en anglais, quelle option choisir lors de la config pour qu'il se connecte au ServerDB avec le user phpmyadmin et le mot de passe adéquat.
    Une fois résolu mon script php devrait pouvoir se connecter, déjà maintenant normalement.

    J'ai l'habitude d'avoir tout sur le même serveur, mais evidemment la direction à decidé de créer un serveur de base de données en RAID et un serveur Web séparé.
    Et evidemment le noob que je suis n'arrive pas à faire le lien entre les deux ou du moins à me connecté à ServerDB

    Voili voilou, je pense avoir tout détaillé au mieux, si vous avez des question complémentaires je reste disponible, je termine à 16h00 donc si je ne répond pas aujourd'hui ça sera demain

    PS : J'ai un accès SSH au 2 serveurs avec un user qui à tous les droits.

    D'avance merci de l'aide que vous pourriez m'apporter.
    Bien à vous
    Spliffer

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 274
    Points : 114
    Points
    114
    Par défaut
    Bonjour à tous.

    Voilà où j'en suis, le site accède bien à la base de données.

    Il ne me reste plus qu'a faire en sorte que phpmyadmin gère correctement la la DB qui est sur le ServerDB depuis ServerWeb.

    Je continue mon investigation et reviens vers vous au besoin.

    Bien à vous
    Spliffer

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

Discussions similaires

  1. [MySQL] erreur connexion mysql sur autre serveur
    Par taka10 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 04/07/2007, 16h17
  2. [AJAX] probleme appelle page XML sur autre serveur
    Par ldcarpathes dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/08/2006, 18h35
  3. Installation avec le module mysql sur un serveur ProFTPD
    Par Leobaillard dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 16/06/2006, 14h37
  4. MySQL sur un serveur limité en RAM
    Par bfabien dans le forum Installation
    Réponses: 11
    Dernier message: 07/02/2006, 21h19
  5. [Sybase] Execution procédure sur autre Serveur
    Par MashiMaro dans le forum Sybase
    Réponses: 2
    Dernier message: 03/02/2004, 10h45

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