Question assez ancienne, mais toujours pertinente pour les recherches.
phpMyAdmin utilise du PHP simple pour les fichiers de configuration et le $cfg['Servers']
tableau pour obtenir les serveurs configurés.
Donc, la bonne façon est d'ajouter un nouveau fichier de configuration /etc/phpmyadmin/conf.d
pour chaque serveur que vous souhaitez ajouter. Il suffit de terminer le nom des fichiers .php
pour les inclure, mais c'est une bonne idée à utiliser your_new_server.inc.php
pour la cohérence.
Le contenu minimal pour un fichier de configuration donné serait:
<?php // let the interpreter know this is code
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Comme indiqué dans une autre réponse, vous pouvez vérifier le fichier /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php pour plus de paramètres.
Important: vous devez augmenter l'index (2) du tableau pour chaque nouveau fichier et éviter d'utiliser 1 si vous souhaitez continuer à vous connecter à localhost.
Si le ou les gars de ce (s) paquet (s) phpMyAdmin y avaient pensé, ils auraient pu ajouter la $i
variable d' incrémentation dans le foreach qui inclut les fichiers du conf.d
répertoire, vous pouvez donc simplement l'utiliser comme index et ne pas vous soucier de devoir l'augmenter manuellement, mais malheureusement ce n'est pas le cas. Vous pouvez le faire vous-même.
[2019]: les nouvelles versions de PHP permettent cette syntaxe alternative plus succincte:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];