ผ่านมาเกือบ 2 ปีหลังจากที่ผมเขียนบทความ config phpMyadmin 3.1.5 มาถึงวันนี้ phpMyadmin พัฒนามาถึงเวอร์ชั่น 3.3.9 หลายสิ่งหลายอย่างคงเปลี่ยนไปพอควร ผมก็ไม่ค่อยได้อ่าน changlog มันเท่าไร เอากันแค่พอใช้งานเท่านั้น
ในบทความก่อนโน้นผมเขียนวิธีปรับแต่งไฟล์ config.inc.php ให้มันข้ามการล้อกอินและยอมให้แอคเค้า root ไม่ต้องป้อนรหัสผ่าน ถึงวันนี้เวอร์ชั่น 3.3.9 บทความเก่ามันก็ใช้ไม่ได้เสียแล้ว มันต้องมีอะไรเพิ่มขึ้นมาอีกนิดหน่อย จึงจะสามารถใช้งาน phpMyadmin แอคเค้า root แบบไม่ต้องล้อกอินให้เมื่อยตูด
เวลาผมลง appserv ผมจะรีเซ็ตรหัสผ่าน root ของ mySQL เสมอ ผมขี้เกียจป้อน ไม่ใช่อะไรหรอก
ถ้าท่านใช้ phpMyadmin 3.1.5 ให้อ่านวิธีคอนฟิกที่นี่นะครับ config phpMyadmin 3.1.5 ส่วนใครที่ใช้เวอร์ชั่น 3.3.9 ให้ทำตามวิธีการที่ผมจะแนะนำดังต่อไปนี้
หลังจากที่ท่าน ดาวน์โหลด phpMyadmin 3.3.9 แตกซิปออก ข้างในจะมีไฟล์ชื่อ config.sample.inc.php ให้เปลี่ยนเป็น 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]['AllowNoPassword'] = false; |
เป็น
$cfg['Servers'][$i]['AllowNoPassword'] = true; |
แล้วบันทึก ท่านจะสมารถใช้แอคเค้า root แบบไม่มีรหัสผ่านเข้า phpMyadmin ได้
สรุปอีกที สิ่งที่ท่านจะต้องทำมีทั้งหมด 5 บรรทัด
$cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['AllowRoot'] = true; $cfg['Servers'][$i]['AllowNoPassword'] = true; //อนุญาติให้ใช้แอคเค้าที่ไม่มีรหัสผ่าน |
วิธีการนี้ประยุกต์ใช้กับแอคเค้าที่มีรหัสผ่านด้วยก็ได้ ทานก็ป้อน user กับ password ให้ถูกต้องมันก็จะล้อกอินอัตโนมัติเหมือนกัน
Leave a Reply