Phpmyadmin – Ajouter des serveurs distants

février 27, 2016 12:07 Publié par Laissez vos commentaires

Bonjour à tous,

Voici quelques petites commandes permettant d’ajouter un (ou plusieurs) serveurs distant à phpmyadmin. Ceci est particulièrement pratique si vous souhaitez piloter plusieurs serveurs de bases de données différents sans avoir à installer phpmyadmin en local sur chacun d’entre eux.

Sur chaque serveur MySQL :

Assurez vous que le serveur MySQL n’écoute pas uniquement en local. Commentez bind-adress dans le fichier my.conf :

nano /etc/mysql/my.cnf
#bind-address           = 127.0.0.1

N’oubliez pas de sécuriser l’accès à l’aide de votre firewall ou spécifiez l’adresse de votre serveur phpmyadmin à la place de l’adresse locale 127.0.0.1
Ensuite, autorisez le compte root à se connecter à partir du serveur phpmyadmin :

mysql> GRANT ALL PRIVILEGES ON *.* TO root@IPphpmyadmin IDENTIFIED BY 'MonmotdePasse' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> \q

Sur le serveur phpmyadmin

Ajoutez les lignes suivantes à la fin de la configuration du premier serveur (local par défaut) de phpmyadmin :

nano /etc/phpMyAdmin/config.inc.php


/*
 * First server configuration
 */


$i++;

 $cfg['Servers'][$i]['auth_type'] = 'cookie';
  $cfg['Servers'][$i]['host'] = '192.168.1.2';
 $cfg['Servers'][$i]['connect_type'] = 'tcp';
 $cfg['Servers'][$i]['extension'] = 'mysqli';


/*
 * End of servers configuration
 */

Dans notre cas, le second serveur MySQL à l’IP 192.168.1.2.
Il ne vous reste plus qu’à tester sur l’interface phpmyadmin. Un nouveau champ apparaît vous proposant le choix du serveur MySQL à administrer.

A+

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire