เป็นคำถามที่ค่อนข้างเก่า แต่ก็ยังเกี่ยวข้องกับการค้นหา
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 ต่อไป
ถ้าผู้ชายคนนั้นแพคเกจ (s) phpMyAdmin คิดเกี่ยวกับมันพวกเขาสามารถเพิ่ม$i
ตัวแปรที่เพิ่มขึ้นใน foreach ที่มีไฟล์จากconf.d
ไดเรกทอรีดังนั้นคุณสามารถใช้มันเป็นดัชนีและไม่ต้องกังวลกับการ เพิ่มด้วยตนเอง แต่น่าเศร้าที่มันไม่ใช่อย่างนั้น คุณสามารถทำได้ด้วยตัวเอง
[2019]:เวอร์ชัน PHP ที่ใหม่กว่าอนุญาตให้ใช้ไวยากรณ์ทางเลือกที่กระชับยิ่งขึ้นนี้:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];