ล็อคออกจาก WordPress? 4 วิธีแก้ปัญหาเมื่อคุณไม่สามารถเข้าถึง wp-admin

เผยแพร่แล้ว: 2017-09-15

คุณถูกล็อกไม่ให้ใช้งาน WordPress อยู่หรือไม่? ฉันรู้สึกได้ถึงความวิตกกังวลผ่านหน้าจอ เป็นเรื่องที่เข้าใจได้ ไม่มีความรู้สึกอึดอัดอะไรมากไปกว่าการไม่สามารถเข้าถึงเว็บไซต์ WordPress ของคุณเองได้

อย่างไรก็ตาม ลองหายใจเข้าลึกๆ ตกลงไหม เราจะผ่านมันไปได้ คุณมีข้อมูลสำรองของไซต์ของคุณใช่ไหม ไม่เป็นไรตอนนี้ ให้มุ่งทำสิ่งต่างๆ ให้ดีขึ้นแทน

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

รหัสผ่านของคุณใช้ไม่ได้ (และการกู้คืนก็ใช้ไม่ได้เช่นกัน)

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

สถานการณ์จะยิ่งแย่ลงไปอีกหากการกู้คืนรหัสผ่านไม่ทำงานเช่นกัน เมื่อเป็นเช่นนั้น โอกาสเดียวที่คุณมีคือการรีเซ็ตรหัสผ่านของคุณในฐานข้อมูล WordPress ไม่ต้องกังวล ไม่ยากอย่างที่คิด

เข้าถึงฐานข้อมูลผ่าน phpMyAdmin

ในการรีเซ็ตรหัสผ่าน คุณต้องเข้าถึงฐานข้อมูล WordPress ของคุณก่อน โดยปกติจะเกิดขึ้นผ่าน phpMyAdmin ซึ่งให้อินเทอร์เฟซที่ดีแก่คุณ ผู้ให้บริการโฮสติ้งของคุณควรให้คุณเข้าถึงได้

ให้หาตาราง wp_users หมายเหตุ ชื่ออาจแตกต่างกันในกรณีที่คุณเปลี่ยนคำนำหน้าฐานข้อมูลระหว่างการติดตั้ง อย่างไรก็ตาม ควรลงท้ายด้วย _users

ตาราง wp_users ในฐานข้อมูล wordpress

ที่นี่เป็นที่ที่ WordPress บันทึกผู้ใช้ทั้งหมด ดังนั้นเมื่อคุณคลิก คุณจะพบรายการโปรไฟล์ผู้ใช้ทั้งหมดที่ปรากฏบนไซต์ของคุณ

เปลี่ยนรหัสผ่านผู้ใช้

หากต้องการเปลี่ยนรหัสผ่าน ให้คลิก แก้ไข ข้างชื่อผู้ใช้ของคุณ ในหน้าจอถัดไป ให้ค้นหาช่อง user_pass นี่คือที่ที่บันทึกรหัสผ่านผู้ใช้ของคุณ อย่างไรก็ตาม เนื่องจากมีการเข้ารหัส ฟิลด์จะแสดงเฉพาะคำที่ไม่มีความหมายเท่านั้น

รหัสผ่านผู้ใช้ที่เข้ารหัสใน phpmyadmin

ในการสร้างรหัสผ่านใหม่ เพียงแค่ลบสิ่งที่อยู่ในนั้นและจดรหัสผ่านใหม่ของคุณ อย่างไรก็ตาม และนี่เป็นสิ่งสำคัญ ก่อนที่จะกด บันทึก ที่ด้านล่าง ตรวจสอบให้แน่ใจว่าคุณเลือก MD5 จากเมนูแบบเลื่อนลงที่ชื่อว่า F unction ที่ อยู่ตรงกลาง

สร้างรหัสผ่านผู้ใช้ wordpress ใหม่ภายใน phpmyadmin

เพื่อให้แน่ใจว่ารหัสผ่านของคุณได้รับการเข้ารหัสอีกครั้ง หลังจากนั้นก็ถึงเวลาประหยัด หากนี่เป็นปัญหา คุณก็ไม่ควรถูกล็อกไม่ให้ใช้งาน WordPress อีกต่อไป และสามารถเข้าถึง wp-admin ได้ อีกครั้ง

ล็อคออกจาก WordPress เนื่องจากการพยายามเข้าสู่ระบบมากเกินไป

วิธีที่ยอดเยี่ยมในการป้องกันการโจมตีแบบเดรัจฉาน (ที่แฮ็กเกอร์ใช้ซอฟต์แวร์เพื่อพยายามเดาชื่อผู้ใช้และรหัสผ่านของคุณโดยอัตโนมัติ) คือการจำกัดความพยายามในการเข้าสู่ระบบ ปัญหา: สิ่งนี้สามารถล็อคคุณโดยไม่ได้ตั้งใจ

อันที่จริง สิ่งนั้นเกิดขึ้นกับฉันเพราะฉันลืมไวท์ลิสต์ที่อยู่ IP ใหม่ของฉันด้วยปลั๊กอินความปลอดภัยที่ฉันใช้อยู่ นี่คือวิธีจัดการกับมัน

ปิดการใช้งาน Lockout ในฐานข้อมูลของคุณ

หากคุณพบปัญหานี้ คุณสามารถหาความช่วยเหลือจากผู้ผลิตปลั๊กอินความปลอดภัยได้ตามปกติ ตัวอย่างเช่น ในกรณีของฉัน iThemes Security จะบันทึกผู้ใช้ที่ออกจากระบบทั้งหมดในฐานข้อมูลภายใต้ wp_itsec_lockouts และฉันสามารถลบล็อคในชื่อผู้ใช้ของฉันได้

ด้วยวิธีนี้ ฉันจึงสามารถเข้าถึงแบ็กเอนด์ของ WordPress ได้อีกครั้ง ซึ่งฉันสามารถไวท์ลิสต์ที่อยู่ IP ของฉันเพื่อหลีกเลี่ยงปัญหาเช่นนี้ในอนาคต

หากคุณสงสัยว่าปลั๊กอินความปลอดภัยของคุณล็อกออกจาก WordPress แล้ว ให้ google ชื่อของคุณบวกกับ "ล็อกเอาต์" หรือวลีค้นหาที่คล้ายกันเพื่อหาทางแก้ไข มันอาจจะง่ายที่จะแก้ไขเช่นเดียวกับฉัน

ทางเลือกสุดท้าย: ปิดใช้งานปลั๊กอินความปลอดภัยของคุณ

หากคุณไม่พบสิ่งใดสำหรับโซลูชันการรักษาความปลอดภัยของคุณ มีวิธีสุดท้ายโดยการปิดใช้งานปลั๊กอินทั้งหมด สำหรับสิ่งนั้น ให้สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ของคุณ (เช่น ผ่าน FileZilla) และเข้าถึงโฟลเดอร์ ปลั๊กอิน ของคุณภายใน wp-content

เมื่อถึงที่นั่น คุณสามารถปิดใช้งานปลั๊กอินความปลอดภัยได้ด้วยการเปลี่ยนชื่อไดเรกทอรี หลังจากนั้นก็ถึงเวลาลองใช้งานหากคุณยังคงถูกล็อคไม่ให้ใช้งาน WordPress หากคุณมีสิทธิ์เข้าถึงอีกครั้ง โปรดทำตามขั้นตอนเพื่อป้องกันไม่ให้เกิดเหตุการณ์นี้ขึ้นอีกตามที่กล่าวไว้ข้างต้น

คุณสูญเสียสิทธิ์ผู้ดูแลระบบของคุณ

อีกสิ่งหนึ่งที่อาจเกิดขึ้นเมื่อมีคนแฮ็คไซต์ของคุณคือคุณพบว่าตัวเองไม่มีสิทธิ์ของผู้ดูแลระบบ นั่นหมายความว่าคุณสามารถเข้าสู่ระบบ WordPress ได้ แต่ไม่สามารถเข้าถึงเมนูที่สำคัญ เช่น ปลั๊กอิน และ ธีม แน่นอนว่านั่นไม่ใช่สถานการณ์ในอุดมคติเช่นกัน อย่างไรก็ตาม โชคดีที่การแก้ปัญหานั้นไม่ซับซ้อนเกินไป

สร้างผู้ใช้ใหม่

ในกรณีนี้ อีกครั้ง ขั้นตอนแรกคือการเข้าถึงฐานข้อมูลและไปที่ wp_users เมื่อมีคลิก แทรก ที่ด้านบน

สร้างผู้ใช้ผู้ดูแลระบบ wordpress ใหม่ใน phpmyadmin

สิ่งนี้ช่วยให้คุณสร้างผู้ใช้ใหม่ได้อย่างสมบูรณ์ นี่คือสิ่งที่คุณต้องกรอกเพื่อทำสิ่งนี้:

  • ID — คุณสามารถป้อนหมายเลขใดก็ได้ที่นี่ ตราบใดที่ยังไม่ได้ใช้งาน วิธีที่ดีคือการนับจำนวนผู้ใช้ในไซต์ของคุณในปัจจุบัน และตั้งค่า ID เป็นตัวเลขนั้นบวกหนึ่ง ไม่ว่าคุณจะใช้หมายเลขอะไร โปรดจำไว้สำหรับขั้นตอนเพิ่มเติมด้านล่าง!
  • user_login — นี่คือการเข้าสู่ระบบ WordPress ของคุณ เลือกอะไรก็ได้ยกเว้น admin
  • user_pass — ตามที่เราได้ตกลงกันก่อนหน้านี้ นี่คือรหัสผ่านผู้ใช้ของคุณ ป้อนรหัสผ่านบันทึกและอย่าลืมตั้งค่า MD5 ภายใต้ Function
  • user_nicename — ชื่อผู้ใช้ของคุณในเวอร์ชันที่ดีกว่า แสดงในแบ็กเอนด์ของ WordPress และบนเว็บไซต์ของคุณ ดังนั้นให้เลือกสิ่งที่คุณสบายใจเมื่อผู้อื่นเห็น
  • user_email — ป้อนที่อยู่อีเมลที่คุณต้องการเชื่อมโยงกับผู้ใช้รายนั้น
  • user_registered — เลือกวันที่ปัจจุบัน
  • user_status — ตั้งค่าหรือปล่อยไว้ที่ 0 (ศูนย์)
  • display_name — ชื่อผู้ใช้ที่แสดงบนเว็บไซต์

เมื่อเสร็จแล้วกด Go ที่ด้านล่างเพื่อบันทึกผู้ใช้

กำหนดค่าผู้ใช้ Meta

จากนี้ไปเราจะไปที่ตารางชื่อ wp_usermeta คุณควรจะสามารถเข้าถึงได้จากด้านซ้ายมือ ที่นี่ อีกครั้ง คลิก แทรก เพื่อไปที่เมนูนี้:

สร้าง meta ผู้ใช้ผู้ดูแลระบบ wordpress ผู้ใช้

แล้วกรอกตามนี้

  • unmeta_id — คุณสามารถเว้นว่างไว้ได้ มันจะถูกสร้างขึ้นโดยอัตโนมัติ
  • user_id — ป้อนหมายเลข ID ที่คุณกำหนดค่าไว้ก่อนหน้านี้
  • meta_key — ที่นี่ เขียน wp_capabilities
  • meta_value — ป้อน a:1:{s:13:”administrator”;b:1;}

อีกครั้ง ให้กด Go เพื่อบันทึกข้อมูลของคุณ หลังจากนั้น คลิก แทรก อีกครั้ง และกรอกข้อมูลการตั้งค่าด้วยข้อมูลต่อไปนี้:

  • unmeta_id — เว้นว่างไว้อีกครั้ง
  • user_id — ป้อนหมายเลข ID จากก่อนหน้า
  • meta_key — คราวนี้ ให้ป้อน wp_user_level
  • meta_value — ป้อน 10

บันทึก และตอนนี้คุณควรจะสามารถกลับเข้าสู่ WordPress ด้วยผู้ใช้ใหม่ของคุณได้ เมื่อคุณแก้ไข สิ่งแรกที่ต้องทำคือแก้ไขโปรไฟล์ผู้ใช้ของคุณ (มุมบนขวา เลือก แก้ไขโปรไฟล์ของฉัน ) เพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามที่ควรจะเป็น หลังจากนั้นก็ถึงเวลาจัดการกับการแฮ็กที่อาจเกิดขึ้น

หน้าจอสีขาวแห่งความตายที่น่ากลัว

อีกเหตุผลหนึ่งที่จะถูกล็อกจาก WordPress อาจเป็น White Screen of Death ตามชื่อที่แนะนำ นี่คือเมื่อคุณพยายามเข้าถึงเว็บไซต์ WordPress ของคุณและสิ่งที่คุณได้รับคือหน้าจอว่างเปล่าสีขาว แม้ว่าจะน่ากลัวเป็นทวีคูณ แต่ก็มีวิธีจัดการกับมัน

ปิดใช้งานปลั๊กอินของคุณ

สาเหตุทั่วไปประการหนึ่งที่ทำให้ได้สัมผัสกับ WSoD คือปลั๊กอินที่ทำงานผิดปกติ การทดสอบอย่างรวดเร็วเพื่อดูว่าเป็นกรณีใดในการเข้าถึงเซิร์ฟเวอร์ FTP ของคุณ กลับไปที่โฟลเดอร์ ปลั๊กอิน และคราวนี้เปลี่ยนชื่อทั้งโฟลเดอร์

การทำเช่นนั้นจะปิดใช้งานปลั๊กอินทั้งหมดบนเว็บไซต์ของคุณโดยสมบูรณ์ หากไซต์ของคุณกลับมา แสดงว่าเป็นความผิดของหนึ่งในนั้น

ในการแก้ไขปัญหา คุณสามารถตั้งชื่อโฟลเดอร์ ปลั๊กอิน กลับเป็นชื่อเดิม แล้วเปิดใช้งานปลั๊กอินของคุณอีกครั้งจากแบ็กเอนด์ WordPress ทีละรายการจนกว่าคุณจะพบผู้กระทำความผิด

แน่นอน หากคุณมีข้อสงสัยอยู่แล้วว่าอันใดอันหนึ่งอาจเป็นข้อผิดพลาดของปลั๊กอิน คุณสามารถเริ่มต้นได้ด้วยการปิดใช้งานเท่านั้น

ตรวจสอบธีมของคุณ

หากวิธีการข้างต้นไม่สามารถแก้ปัญหาได้ แสดงว่าธีมของคุณอาจมีปัญหา หากต้องการดูว่าเป็นกรณีนี้หรือไม่ ให้ไปที่โฟลเดอร์ ธีม ก่อนที่คุณจะดำเนินการใดๆ เพิ่มเติม ให้ดาวน์โหลดโฟลเดอร์เพื่อให้คุณมีข้อมูลสำรองไว้ใช้ในภายหลัง

จากนั้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งธีมเริ่มต้นแล้ว นั่นหมายถึงหนึ่งในซีรีส์ Twenty Something หากคุณไม่ดาวน์โหลด เพียงดาวน์โหลด แกะกล่อง และอัปโหลดไฟล์ลงในโฟลเดอร์ ธีม ของคุณ

หลังจากนั้น เปลี่ยนชื่อไดเร็กทอรีของธีมที่ใช้งานอยู่ การดำเนินการนี้จะปิดใช้งานและทำให้ WordPress เปลี่ยนเป็นธีมเริ่มต้นโดยอัตโนมัติ หากวิธีนี้แก้ไขปัญหาได้ ธีมของคุณอาจมีปัญหาและคุณจำเป็นต้องค้นหาปัญหา

เพิ่มขีด จำกัด หน่วยความจำของเว็บไซต์ของคุณ

หน่วยความจำเซิร์ฟเวอร์ไม่เพียงพออาจทำให้เกิดหน้าจอสีขาวแห่งความตายได้ มีหลายสิ่งที่คุณสามารถทำได้ อย่างไรก็ตาม นอกเหนือจากบทความนี้ ดูคู่มือนี้แทนเพื่อเพิ่มขีดจำกัดหน่วยความจำของเว็บไซต์ WordPress ของคุณ สำหรับวิธีแก้ปัญหาเพิ่มเติมสำหรับ White Screen of Death ให้ตรวจสอบบทความนี้

ถูกล็อคออกจาก WordPress เนื่องจากข้อผิดพลาดในการแยกวิเคราะห์ PHP

สิ่งที่ยุ่งยากเกี่ยวกับเว็บไซต์ก็คือ แม้แต่สิ่งเล็กๆ น้อยๆ เช่น อัฒภาคที่ขาดหายไปหรือสิ่งที่คล้ายกันก็สามารถนำออกจากคอมมิชชันได้

ล็อคออกจาก wordpress เนื่องจากข้อผิดพลาดในการแยกวิเคราะห์ php

หากคุณพบว่าตัวเองถูกล็อกไม่ให้เข้าเว็บไซต์ WordPress ที่มีหน้าจอคล้ายกับด้านบน โดยปกติมักจะเกิดขึ้นหลังจากที่คุณแทรกข้อมูลโค้ดในไฟล์ใดไฟล์หนึ่งของคุณ โดยเฉพาะอย่างยิ่งผู้เริ่มต้นมักใช้ตัวแก้ไข WordPress ในตัวเพื่อดำเนินการดังกล่าว และจากนั้นก็พบว่าตนเองไม่มีวิธีที่จะย้อนกลับการกระทำของตน

โชคดีที่มันกลับมาได้ง่ายมากตราบเท่าที่คุณจำได้ว่าคุณรวมข้อมูลโค้ดไว้ที่ไหน (โดยปกติคือ functions.php ) หากเป็นเช่นนั้น คุณสามารถเชื่อมต่อกับไซต์ของคุณผ่าน FTP และแก้ไขด้วยโปรแกรมแก้ไขโค้ด (โปรดของฉันคือ Notepad++) นำข้อมูลโค้ดที่คุณใส่ก่อนหน้านี้ออก อัปโหลดไฟล์อีกครั้ง แล้วคุณจะสามารถเข้าถึง WordPress ได้อีกครั้ง

คุณกลับมายังไซต์ของคุณหรือไม่?

การถูกล็อคไม่ให้ใช้ WordPress นั้นสูงในรายการฝันร้ายของเจ้าของเว็บไซต์ทุกคน การไม่สามารถเข้าถึงไซต์ของคุณได้ไม่ใช่สถานการณ์ที่ใครๆ ก็ชอบเข้าไป โชคดีที่มีวิธีแก้ปัญหาทุกปัญหา รวมถึงการไม่สามารถเข้าสู่ระบบ WordPress ได้

ข้างต้น เราได้กล่าวถึงวิธีการกลับเข้าสู่ไซต์ของคุณแล้ว หากการล็อกเกิดจากรหัสผ่านผิดพลาด มีการพยายามเข้าสู่ระบบมากเกินไป เสียสิทธิ์ของผู้ดูแลระบบ ข้อผิดพลาด White Screen of Death และข้อผิดพลาดในการแยกวิเคราะห์ PHP หากปัญหาของคุณรวมอยู่ด้วย ตอนนี้คุณควรจะปลอดภัยและกลับมาใช้งานได้ในแบ็กเอนด์ของ WordPress ยินดีด้วย!

อย่างไรก็ตาม หากคุณประสบปัญหาอื่นๆ เกี่ยวกับการถูกล็อกไม่ให้ใช้ WordPress ซึ่งเราไม่ได้รวมไว้ที่นี่ โปรดแบ่งปันในส่วนความคิดเห็นด้านล่าง

คุณเคยถูกล็อกไม่ให้ใช้งาน WordPress ด้วยเหตุผลที่ไม่ได้กล่าวไว้ข้างต้นหรือไม่? โปรดแจ้งให้เราทราบสาเหตุและวิธีแก้ไขในส่วนความคิดเห็นด้านล่าง!

ภาพขนาดย่อของบทความโดย จิ๋ว อิงก้า / shutterstock.com