ล็อคออกจาก WordPress? 4 วิธีแก้ปัญหาเมื่อคุณไม่สามารถเข้าถึง wp-admin
เผยแพร่แล้ว: 2017-09-15คุณถูกล็อกไม่ให้ใช้งาน WordPress อยู่หรือไม่? ฉันรู้สึกได้ถึงความวิตกกังวลผ่านหน้าจอ เป็นเรื่องที่เข้าใจได้ ไม่มีความรู้สึกอึดอัดอะไรมากไปกว่าการไม่สามารถเข้าถึงเว็บไซต์ WordPress ของคุณเองได้
อย่างไรก็ตาม ลองหายใจเข้าลึกๆ ตกลงไหม เราจะผ่านมันไปได้ คุณมีข้อมูลสำรองของไซต์ของคุณใช่ไหม ไม่เป็นไรตอนนี้ ให้มุ่งทำสิ่งต่างๆ ให้ดีขึ้นแทน
ในบทความนี้ เราจะแนะนำคุณเกี่ยวกับสถานการณ์ต่างๆ ที่อาจส่งผลให้คุณถูกล็อกไม่ให้ใช้งาน WordPress ไม่เพียงแค่นั้น เรายังให้ขั้นตอนที่จำเป็นแก่คุณในการกลับเข้าสู่แดชบอร์ด WordPress คุณจึงเริ่มหายใจได้ตามปกติอีกครั้ง
รหัสผ่านของคุณใช้ไม่ได้ (และการกู้คืนก็ใช้ไม่ได้เช่นกัน)
บางครั้ง คุณพบว่าตัวเองอยู่ในสถานการณ์ที่รหัสผ่านของคุณหยุดทำงาน บางทีคุณอาจลืมมันไป (ซึ่งอาจเกิดขึ้นได้หากคุณใช้งานหลายเว็บไซต์) หรืออาจมีใครบางคนแฮ็คเว็บไซต์ของคุณและเปลี่ยนแปลงมัน
สถานการณ์จะยิ่งแย่ลงไปอีกหากการกู้คืนรหัสผ่านไม่ทำงานเช่นกัน เมื่อเป็นเช่นนั้น โอกาสเดียวที่คุณมีคือการรีเซ็ตรหัสผ่านของคุณในฐานข้อมูล WordPress ไม่ต้องกังวล ไม่ยากอย่างที่คิด
เข้าถึงฐานข้อมูลผ่าน phpMyAdmin
ในการรีเซ็ตรหัสผ่าน คุณต้องเข้าถึงฐานข้อมูล WordPress ของคุณก่อน โดยปกติจะเกิดขึ้นผ่าน phpMyAdmin ซึ่งให้อินเทอร์เฟซที่ดีแก่คุณ ผู้ให้บริการโฮสติ้งของคุณควรให้คุณเข้าถึงได้
ให้หาตาราง wp_users หมายเหตุ ชื่ออาจแตกต่างกันในกรณีที่คุณเปลี่ยนคำนำหน้าฐานข้อมูลระหว่างการติดตั้ง อย่างไรก็ตาม ควรลงท้ายด้วย _users

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

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

เพื่อให้แน่ใจว่ารหัสผ่านของคุณได้รับการเข้ารหัสอีกครั้ง หลังจากนั้นก็ถึงเวลาประหยัด หากนี่เป็นปัญหา คุณก็ไม่ควรถูกล็อกไม่ให้ใช้งาน WordPress อีกต่อไป และสามารถเข้าถึง wp-admin ได้ อีกครั้ง
ล็อคออกจาก WordPress เนื่องจากการพยายามเข้าสู่ระบบมากเกินไป
วิธีที่ยอดเยี่ยมในการป้องกันการโจมตีแบบเดรัจฉาน (ที่แฮ็กเกอร์ใช้ซอฟต์แวร์เพื่อพยายามเดาชื่อผู้ใช้และรหัสผ่านของคุณโดยอัตโนมัติ) คือการจำกัดความพยายามในการเข้าสู่ระบบ ปัญหา: สิ่งนี้สามารถล็อคคุณโดยไม่ได้ตั้งใจ
อันที่จริง สิ่งนั้นเกิดขึ้นกับฉันเพราะฉันลืมไวท์ลิสต์ที่อยู่ IP ใหม่ของฉันด้วยปลั๊กอินความปลอดภัยที่ฉันใช้อยู่ นี่คือวิธีจัดการกับมัน
ปิดการใช้งาน Lockout ในฐานข้อมูลของคุณ
หากคุณพบปัญหานี้ คุณสามารถหาความช่วยเหลือจากผู้ผลิตปลั๊กอินความปลอดภัยได้ตามปกติ ตัวอย่างเช่น ในกรณีของฉัน iThemes Security จะบันทึกผู้ใช้ที่ออกจากระบบทั้งหมดในฐานข้อมูลภายใต้ wp_itsec_lockouts และฉันสามารถลบล็อคในชื่อผู้ใช้ของฉันได้
ด้วยวิธีนี้ ฉันจึงสามารถเข้าถึงแบ็กเอนด์ของ WordPress ได้อีกครั้ง ซึ่งฉันสามารถไวท์ลิสต์ที่อยู่ IP ของฉันเพื่อหลีกเลี่ยงปัญหาเช่นนี้ในอนาคต
หากคุณสงสัยว่าปลั๊กอินความปลอดภัยของคุณล็อกออกจาก WordPress แล้ว ให้ google ชื่อของคุณบวกกับ "ล็อกเอาต์" หรือวลีค้นหาที่คล้ายกันเพื่อหาทางแก้ไข มันอาจจะง่ายที่จะแก้ไขเช่นเดียวกับฉัน
ทางเลือกสุดท้าย: ปิดใช้งานปลั๊กอินความปลอดภัยของคุณ
หากคุณไม่พบสิ่งใดสำหรับโซลูชันการรักษาความปลอดภัยของคุณ มีวิธีสุดท้ายโดยการปิดใช้งานปลั๊กอินทั้งหมด สำหรับสิ่งนั้น ให้สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ของคุณ (เช่น ผ่าน FileZilla) และเข้าถึงโฟลเดอร์ ปลั๊กอิน ของคุณภายใน wp-content
เมื่อถึงที่นั่น คุณสามารถปิดใช้งานปลั๊กอินความปลอดภัยได้ด้วยการเปลี่ยนชื่อไดเรกทอรี หลังจากนั้นก็ถึงเวลาลองใช้งานหากคุณยังคงถูกล็อคไม่ให้ใช้งาน WordPress หากคุณมีสิทธิ์เข้าถึงอีกครั้ง โปรดทำตามขั้นตอนเพื่อป้องกันไม่ให้เกิดเหตุการณ์นี้ขึ้นอีกตามที่กล่าวไว้ข้างต้น
คุณสูญเสียสิทธิ์ผู้ดูแลระบบของคุณ
อีกสิ่งหนึ่งที่อาจเกิดขึ้นเมื่อมีคนแฮ็คไซต์ของคุณคือคุณพบว่าตัวเองไม่มีสิทธิ์ของผู้ดูแลระบบ นั่นหมายความว่าคุณสามารถเข้าสู่ระบบ WordPress ได้ แต่ไม่สามารถเข้าถึงเมนูที่สำคัญ เช่น ปลั๊กอิน และ ธีม แน่นอนว่านั่นไม่ใช่สถานการณ์ในอุดมคติเช่นกัน อย่างไรก็ตาม โชคดีที่การแก้ปัญหานั้นไม่ซับซ้อนเกินไป
สร้างผู้ใช้ใหม่
ในกรณีนี้ อีกครั้ง ขั้นตอนแรกคือการเข้าถึงฐานข้อมูลและไปที่ wp_users เมื่อมีคลิก แทรก ที่ด้านบน

สิ่งนี้ช่วยให้คุณสร้างผู้ใช้ใหม่ได้อย่างสมบูรณ์ นี่คือสิ่งที่คุณต้องกรอกเพื่อทำสิ่งนี้:
- 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 คุณควรจะสามารถเข้าถึงได้จากด้านซ้ายมือ ที่นี่ อีกครั้ง คลิก แทรก เพื่อไปที่เมนูนี้:

แล้วกรอกตามนี้
- 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 ที่มีหน้าจอคล้ายกับด้านบน โดยปกติมักจะเกิดขึ้นหลังจากที่คุณแทรกข้อมูลโค้ดในไฟล์ใดไฟล์หนึ่งของคุณ โดยเฉพาะอย่างยิ่งผู้เริ่มต้นมักใช้ตัวแก้ไข WordPress ในตัวเพื่อดำเนินการดังกล่าว และจากนั้นก็พบว่าตนเองไม่มีวิธีที่จะย้อนกลับการกระทำของตน
โชคดีที่มันกลับมาได้ง่ายมากตราบเท่าที่คุณจำได้ว่าคุณรวมข้อมูลโค้ดไว้ที่ไหน (โดยปกติคือ functions.php ) หากเป็นเช่นนั้น คุณสามารถเชื่อมต่อกับไซต์ของคุณผ่าน FTP และแก้ไขด้วยโปรแกรมแก้ไขโค้ด (โปรดของฉันคือ Notepad++) นำข้อมูลโค้ดที่คุณใส่ก่อนหน้านี้ออก อัปโหลดไฟล์อีกครั้ง แล้วคุณจะสามารถเข้าถึง WordPress ได้อีกครั้ง
คุณกลับมายังไซต์ของคุณหรือไม่?
การถูกล็อคไม่ให้ใช้ WordPress นั้นสูงในรายการฝันร้ายของเจ้าของเว็บไซต์ทุกคน การไม่สามารถเข้าถึงไซต์ของคุณได้ไม่ใช่สถานการณ์ที่ใครๆ ก็ชอบเข้าไป โชคดีที่มีวิธีแก้ปัญหาทุกปัญหา รวมถึงการไม่สามารถเข้าสู่ระบบ WordPress ได้
ข้างต้น เราได้กล่าวถึงวิธีการกลับเข้าสู่ไซต์ของคุณแล้ว หากการล็อกเกิดจากรหัสผ่านผิดพลาด มีการพยายามเข้าสู่ระบบมากเกินไป เสียสิทธิ์ของผู้ดูแลระบบ ข้อผิดพลาด White Screen of Death และข้อผิดพลาดในการแยกวิเคราะห์ PHP หากปัญหาของคุณรวมอยู่ด้วย ตอนนี้คุณควรจะปลอดภัยและกลับมาใช้งานได้ในแบ็กเอนด์ของ WordPress ยินดีด้วย!
อย่างไรก็ตาม หากคุณประสบปัญหาอื่นๆ เกี่ยวกับการถูกล็อกไม่ให้ใช้ WordPress ซึ่งเราไม่ได้รวมไว้ที่นี่ โปรดแบ่งปันในส่วนความคิดเห็นด้านล่าง
คุณเคยถูกล็อกไม่ให้ใช้งาน WordPress ด้วยเหตุผลที่ไม่ได้กล่าวไว้ข้างต้นหรือไม่? โปรดแจ้งให้เราทราบสาเหตุและวิธีแก้ไขในส่วนความคิดเห็นด้านล่าง!
ภาพขนาดย่อของบทความโดย จิ๋ว อิงก้า / shutterstock.com
