Dość stare pytanie, ale wciąż aktualne przy wyszukiwaniu.
phpMyAdmin używa zwykłego PHP do plików konfiguracyjnych i $cfg['Servers']
tablicy, aby uzyskać skonfigurowane serwery.
Zatem właściwym sposobem jest dodanie nowego pliku konfiguracyjnego /etc/phpmyadmin/conf.d
dla każdego serwera, który chcesz dodać. Konieczne jest tylko zakończenie nazwy pliku, .php
aby je uwzględnić, ale warto zachować your_new_server.inc.php
spójność.
Minimalna zawartość dla danego pliku konfiguracyjnego to:
<?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';
Jak podano w innej odpowiedzi, możesz sprawdzić plik /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php , aby uzyskać więcej parametrów.
Ważne: Musisz zwiększyć indeks (2) tablicy dla każdego nowego pliku i unikać używania 1, jeśli chcesz nadal łączyć się z hostem lokalnym.
Jeśli faceci z pakietu (phpMyAdmin) o tym pomyśleli, mogliby dodać $i
zmienną inkrementacyjną w foreach, która zawiera pliki z conf.d
katalogu, abyś mógł po prostu użyć jej jako indeksu i nie martwić się o to, że musisz zwiększ go ręcznie, ale niestety tak nie jest. Możesz to zrobić sam.
[2019]: Nowsze wersje PHP pozwalają na bardziej zwięzłą alternatywną składnię:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];