แก้ไขปัญหาเปลี่ยน MySQL database Prefix ใน WordPress แล้วขึ้นข้อความเตือน “You do not have sufficient permissions to access this page.”

เรื่องมันมีอยู่ว่าย้าย WordPress จากเครื่องตัวเอง Upload ขึ้น Server แล้วมีการเปลี่ยน Prefix ของ MySQL database ไปทีนี้เมื่อ Login เข้า wp-admin จึงเกิดข้อความแจ้งเตือนว่า “You do not have sufficient permissions to access this page.” นั่งหาวิธีอยู่พักนึงเจอเลยนำมาโพสเผื่อคนอื่นจะเกิดปัญหานี้เช่นกันครับ
ยกตัวอย่างเป็นเดิม prefix ที่ wordpress ให้มาจะเป็น “wp_” แล้วผมต้องการเปลี่ยนเป็น “wp08_” วิธีการแก้ไขตามด้านนี้ครับ

  1. เข้าไปที่ตาราง “wp08_usermeta” และดูในคอลัมน์ “meta_key” ให้เปลี่ยนค่าต่อไปนี้ wp_capabilities, wp_user_level, และ wp_autosave_draft_ids ไปเป็น wp08_capabilities, wp08_user_level และ wp08_autosave_draft_ids
  2. จากนั้นดูในตาราง wp08_options และดูในคอลัมน์ให้เปลี่ยนค่า wp_user_roles ไปเป็น wp08_user_roles

หรือจะใช้ sql ที่ผมเขียนขึ้นมานี้ไปรันได้เลยก็ได้ครับ แนะนำว่า backup ตาราง wp08_usermeta และ wp08_options ก่่อนนะครับเผื่อผิดพลาด

ที่มา : http://wordpress.org/support/topic/admin-problems-after-moving-wordpress

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *