phpMyadmin Logo

ปกติแล้วผมจะใช้ Navicat เป็นตัวจัดการฐานข้อมูล MySQL ตอนติดตั้ง Appserv ผมก็เลือกไม่ติดตั้ง phpMyadmin แต่วันนี้มีเหตุจำเป็นบางอย่างต้องใช้ phpMyadmin ก็เลยไปดาวน์โหลดมาจาก http://www.phpmyadmin.net/home_page/index.php ซึ่งเวอร์ชั่นล่าสุด ณ วันนี้ คือ 3.1.5

หลังจากแตกซิปและเอามันไปเก็บไว้ในโฟลเดอร์ www แล้วก็เริ่มคอนฟิก (เคยเซ็ตคอนฟิกมันนานแล้วล่ะ ตอนนี้ลืมแล้ว) โดยเปลี่ยนชื่อไฟล์ config.sample.inc.php ให้เป็น config.inc.php

เท่านี้แหละ ไม่ได้ไปเปิดไฟล์ดูข้างในหรอก กะว่าเวลาจะเข้าใช้ก็ค่อยป้อน root เอา เพราะจะไม่ค่อยได้ใช้มันหรอก เลยไม่ทำอะไรกับมัน

แต่ผลปรากฎว่ามันไม่ยอมให้ root ล้อกอินเข้าไป ถึงคราวนี้ก็เลยจำเป็นต้องเปิดไฟล์ config.inc.php เพื่อกำหนดค่าบางอย่าง เท่าที่สมองอันเลือนลางยังพอจำได้บ้าง (บอกแล้วว่าไม่ได้ใช้นานแล้ว ใช้ครั้งสุดท้ายรู้สึกว่า มันยังเป็นเวอร์ชั่น 2. กว่าๆ) มันก็ยังไม่ได้อีก

ต้องนั่งหาข้อมูลในเน็ตเอาเสียนาน บ้าจริงๆ หลังจากสามารถล้อกอินด้วย root สำเร็จแล้ว ก็เลยต้องมาเขียนบทความ เพื่อไว้เตือนความจำตัวเองในอนาคต และเพื่อไว้ให้คนที่เดินทางผ่านเว็บไซต์ ได้ช่วยกันสมน้ำหน้าหน่อย

เปิดไฟล์ config.inc.php ขึ้นมา

เปลี่ยน

$cfg['Servers'][$i]['auth_type'] = 'cookie';

เป็น

$cfg['Servers'][$i]['auth_type'] = 'config';

แล้วก็เพิ่ม โค้ด 3 บรรทัดนี้เข้าไป

$cfg['Servers'][$i]['user'] = 'root';
 
$cfg['Servers'][$i]['password'] = '';
 
$cfg['Servers'][$i]['AllowRoot'] = true;

ทั้งหมดจะเป็นดังนี้

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
 
$cfg['Servers'][$i]['password'] = '';
 
$cfg['Servers'][$i]['AllowRoot'] = true;

ต่อไปเมื่อคุณเปิด phpmyadmin (http://localhost/phpMyamdin/) มันก็จะล้อกอินเข้าไปเลย ไม่ถามอะไรทั้งนั้น