ช่วงนี้ไม่ได้มา update blog นานมากครับ เล่นเอาผมลืมไปเลยว่าจะเขียน blog เกี่ยวกับเรื่องอะไรดี 555+ แต่นั้นไม่ใช่ปัญหาครับ ปัญหาก็คือ ผมไม่ได้ login เข้ามาเขียนนาน เมื่ออาทิตย์ที่แล้วก็เลยลอง login เข้ามาจะหาเรื่องเขียนสักหน่อยแล้วก็เจอดีจนได้ครับ กับข้อความ error ที่ผม login หน้า admin ของ wordpress ของผมมันขึ้นว่า
“You do not have sufficient permissions to access this page”
เล่นเอาตกใจครับ นึกว่าผมจำ password ในการ login ผิด ก็ลองแล้วลองอีก ลอง reset password แล้วก็ยังเจอข้อความ error แบบนี้เหมือนเดิมครับ ดังนั้นไม่รอช้า ต้องหาวิธีแก้ไขซะแล้ว ผมเข้าใจว่ามีคนเข้ามา Hack เว็บ blog ของผมซะแล้วสิเนี่ย เหอๆ
สำหรับวิธีแก้ไขก็ไม่ยากครับ แต่เล่นเอาผมงง ไปหลายวันเหมือนกัน เพราะผมลองเอา error คำนี้ไปค้นหาใน google ก็ได้คำตอบออกมาหลากหลายมาก บ้างก็บอกว่าเป็นปัญหาเรื่อง database บ้าง บางที่ก็บอกว่าเป็นเรื่องของ secrate key ที่จำเป็นต้องกำหนดในไฟล์ config บ้าง ต่างๆ นาๆ ผมก็ลองทีละอย่าง แต่ก็ยังไม่ work ครับ ขนาดลอง download ตัว mysql db ของ wordpress ตัวนี้มาลองที่เครื่องตัวเอง ก็ยังใช้ไม่ได้ ซึ่งก็ทำให้ผมตั้งข้อสังเกตได้ว่าน่าจะมีผลมาจากเรื่องของ mysql database เป็นแน่แท้
โชคดีครับ ที่คุณเล็กแห่ง smilesquare.com ได้ส่งเว็บวิธีการแก้ปัญหานี้มาให้ ผมเลยลองทำตามที่
วิธีการก็ไม่ยุ่งยาก คือ เข้าไป download ตัว script php ที่กำหนดให้มาลงที่ เว็บของเราตาม directory ที่ wordpress ติดตั้งอยู่ เสร็จแล้วเรียก script ตัวนี้ทำงาน มันก็จะไปทำการแก้ไขในส่วนของ database ที่เกี่ยวข้องให้กลับมาเป็นปรกติ
ผลก็คือ สามารถแก้ไขปัญหาได้ และทำให้ผมสามารถ login เข้า blog ของผมได้เหมือนเดิมครับ
สรุปปัญหาสำหรับ error ในข้อความ “You do not have sufficient permissions to access this page” ก็คือ mysql database ที่ใช้กับ wordpress blog ของผมมีปัญหาครับ คือในระหว่างการ upgrade wordpress เป็น version ใหม่ จะมีบาง table ของ database ของผม upกdate ไม่สมบูรณ์ แต่ตัว wordpress เข้าใจว่าตัวมันเองได้ update เข้าสู่ version ใหม่สมบูรณ์แล้ว จึงทำให้เกิดปัญหาแบบนี้ขึ้นครับ
สุดท้ายนี้ผมอยากฝากพวกเราชาว bloger ไว้สักนิดว่า สิ่งที่สำคัญที่สุดของการทำ blog คือ ข้อมูลที่เราสั่งสมประสบการณ์ในการเขียนมาครับ ดังนั้นอย่าลืม backup ของมูล blog ของเราบ่อยๆ นะครับ (อาจจะใช้ตัว export ที่อยู่ในเมนู Manage ก็ได้) เพราะถ้าวันใดวันหนึ่งเกิดเหตุการไม่คาดฝันข้นมา ตัวเว็บของเราสามารถสร้างขึ้นใหม่ได้ แต่ข้อมูลที่เราเขียนสิครับ หากเราเรียกข้อมูลที่หายไปกลับมาไม่ได้ ก็ไม่รู้จะำทำอย่างไรแล้วครับ ได้แต่นั่งเสียดายอย่างเดียว….
try change on databse?