Pergunta bastante antiga, mas ainda relevante em pesquisas.
phpMyAdmin usa PHP simples para arquivos de configuração, e a matriz $cfg['Servers']
para obter os servidores configurados.
Portanto, a maneira correta é adicionar um novo arquivo de configuração em /etc/phpmyadmin/conf.d
para cada servidor que você deseja adicionar. É necessário apenas terminar o nome dos arquivos em .php
para incluí-los, mas é uma boa ideia usar your_new_server.inc.php
para consistência.
O conteúdo mínimo para um determinado arquivo de configuração seria:
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Como dito acima, você pode verificar /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php
para mais parâmetros.
Importante: você precisa aumentar o índice (2) da matriz para cada novo arquivo e evitar o uso de 1 se quiser continuar se conectando ao localhost.
Se o (s) cara (s) que o pacote phpMyAdmin pensou sobre isso, eles poderiam ter adicionado a variável $i
incrementada no foreach que inclui os arquivos do diretório conf.d
, então você poderia simplesmente usá-lo como o índice e não se preocupe em ter que aumentá-lo manualmente, mas infelizmente não é o caso. Você pode fazer isso sozinho.