Довольно старый вопрос, но все же актуален по поискам.
phpMyAdmin использует простой PHP для конфигурационных файлов и $cfg['Servers']
массив для получения настроенных серверов.
Поэтому правильный способ - добавить новый файл конфигурации /etc/phpmyadmin/conf.d
для каждого сервера, который вы хотите добавить. Требуется только завершить имя файла, .php
чтобы включить их, но your_new_server.inc.php
для согласованности рекомендуется использовать его .
Минимальное содержание для данного файла конфигурации будет:
<?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';
Как указано в другом ответе, вы можете проверить файл /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php для получения дополнительных параметров.
Важное замечание: Вы должны увеличивать индекс (2) массива для каждого нового файла и избегать использования 1, если хотите продолжать соединение с localhost.
Если бы парни этого пакета (ов) phpMyAdmin подумали об этом, они могли бы добавить инкрементную $i
переменную в foreach, которая включает файлы из conf.d
каталога, так что вы можете просто использовать ее в качестве индекса и не беспокоиться о необходимости увеличить его вручную, но, к сожалению, это не так. Вы можете сделать это самостоятельно, хотя.
[2019]: более новые версии PHP позволяют использовать более лаконичный альтернативный синтаксис:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];