Pertanyaan yang cukup lama, tetapi masih relevan pada pencarian.
phpMyAdmin menggunakan PHP biasa untuk file konfigurasi, dan $cfg['Servers']
array untuk mendapatkan server yang dikonfigurasi.
Jadi cara yang tepat adalah menambahkan file konfigurasi baru /etc/phpmyadmin/conf.d
untuk setiap server yang ingin Anda tambahkan. Ini hanya diperlukan untuk mengakhiri nama file .php
agar disertakan, tetapi sebaiknya gunakan your_new_server.inc.php
konsistensi.
Konten minimal untuk file konfigurasi yang diberikan adalah:
<?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';
Seperti yang dinyatakan dalam jawaban lain, Anda dapat memeriksa file /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php untuk parameter lainnya.
Penting: Anda harus meningkatkan indeks (2) dari array untuk setiap file baru, dan menghindari penggunaan 1 jika Anda ingin tetap terhubung ke localhost.
Jika orang yang dipaketkan oleh phpMyAdmin, mereka bisa menambahkan $i
variabel tambahan di foreach yang menyertakan file-file dari conf.d
direktori, jadi Anda bisa menggunakannya sebagai indeks dan tidak perlu khawatir harus tingkatkan secara manual, tapi sayangnya bukan itu masalahnya. Anda dapat melakukannya sendiri.
[2019]: Versi PHP yang lebih baru memungkinkan sintaks alternatif yang lebih ringkas ini:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];