phpMyAdmin เป็นเครื่องมือที่ใช้จัดการฐานข้อมูล MySQL หรือ MariaDB ผ่านเว็บที่ได้รับความนิยมอย่างมาก โดยในบางกรณีผู้ใช้อาจมีฐานข้อมูลหลายเซิร์ฟเวอร์ที่ต้องการเข้าถึงด้วย phpMyAdmin เพียงตัวเดียว
บทความนี้จะแนะนำวิธีการเพิ่ม Multiple Database Servers ใน phpMyAdmin บน XAMPP เพื่อให้เราสามารถเข้าจัดการฐานข้อมูลบนเซิร์ฟเวอร์อื่นๆ ที่ต้องการได้
1.เตรียมพร้อมก่อนการตั้งค่า
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ MySQL หรือ MariaDB แต่ละเครื่องสามารถเข้าถึงได้จากเครือข่ายที่เชื่อมต่อ หรืออนุญาตให้เครื่องที่ติดตั้ง XAMPP เชื่อมต่อไปใช้งานฐานข้อมูลได้
- ตั้งค่าสิทธิ์ในฐานข้อมูลให้เหมาะสม เพื่อให้สามารถเชื่อมต่อจาก phpMyAdmin ใน XAMPP ไปยังฐานข้อมูลได้
2.ขั้นตอนการตั้งค่า phpMyAdmin
- เปิดไฟล์
config.inc.php
ที่อยู่ในC:\xampp\phpMyAdmin\config.inc.php
- เพิ่มเซิร์ฟเวอร์ฐานข้อมูล ต่อด้านล่างสุดของไฟล์ config.inc.php ตามจำนวนเซิร์ฟเวอร์ที่เราต้องการ
- บันทึกไฟล์และรีสตาร์ท XAMPP ใน XAMPP Control Panel
/*
* End of servers configuration
*/
/* เซิร์ฟเวอร์ที่ 2 */
$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.2';
/* เซิร์ฟเวอร์ที่ 3 */
$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.3';
กรณี มีการกำหนด port การเชื่อมต่อของฐานข้อมูลที่ไม่ใช่ 3306
ให้กำหนด port เพิ่มเติม
$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.2';
$cfg['Servers'][$i]['port'] = '13306';
3.ทดสอบการใช้งาน
เปิดเว็บเบราว์เซอร์และเข้าไปที่ phpMyAdmin: http://localhost/phpmyadmin
- มีหมายเลข IP ของเซิร์ฟเวอร์ฐานข้อมูลให้เลือกก่อนเข้าใช้งาน หรือ
- มีหมายเลข IP ของเซิร์ฟเวอร์ฐานข้อมูลให้เลือก เมื่อเข้าสู่ระบบแล้ว
แสดงชื่อแทนหมายเลข IP
ให้ทำการเพิ่ม $cfg['Servers'][$i]['verbose'] = 'ชื่อที่ต้องการแสดง';
/* เซิร์ฟเวอร์ที่ 2 */
$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.2';
$cfg['Servers'][$i]['verbose'] = 'DB 2';
/* เซิร์ฟเวอร์ที่ 3 */
$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.3';
$cfg['Servers'][$i]['verbose'] = 'DB 3';