PHPMYADMIN Multi-Serveurs MYSQL

Si vous avez plusieurs serveurs mysql sur votre réseau, et que vous en avez assez de devoir passer de tel à tel ip pour pouvoir gérer vos BDD, la solution :

– Avoir une seule interface PHPMYADMIN pour gérer tous vos serveurs MYSQL.

 

Sur le serveur ou vous avez installé votre phpmyadmin :

sinon :

apt-get install phpmyadmin

Éditez simplement le fichier suivant :

vim /etc/phpmyadmin/config.inc.php

Trouvez les lignes :

/*
* End of servers configuration
*/

Placez vous au-dessus des lignes précédente et collez le code suivant :

///
/* Serveur 2 MYSQL Distant  */
$i++;
$cfg[‘Servers’][$i][‘host’] = ‘IP-DE-VOTRE-SERVEUR’;
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘port’] = $dbport;
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
$cfg[‘Servers’][$i][‘controluser’] = $dbuser;
$cfg[‘Servers’][$i][‘controlpass’] = $dbpass;
$cfg[‘Servers’][$i][‘pmadb’] = $dbname;
$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
$cfg[‘Servers’][$i][‘compress’] = false;

Pensez à remplacer IP-DE-VOTRE-SERVEUR par l’ip de votre serveur mysql distant. Vous pouvez aussi mettre le nom DNS de votre serveur, mais la correspondance doit être faite dans le fichier /etc/hosts

IP-DE-VOTRE-SERVEUR    NOM-DE-VOTRE-SERVEUR

Le code ci-dessus correspond pour 1 serveur, Collez le code autant de fois que vous en avez besoin.

 

Voici le résultat :

Login-PHPMYADMIN
Interface PHPMYADMIN multi-servers

P.S : Le compte que vous utiliserez pour vous connecter à votre serveur MYSQL doit avoir comme privilèges sur vos MYSQL distants  :

Serveur : Tout Serveur (Soit %)

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.