• May 20, 2025

    หากคุณลืมรหัสผ่านสำหรับเข้าสู่ระบบของปลั๊กอิน Ninja Firewall ใน WordPress, คุณสามารถลองวิธีแก้ปัญหาดังต่อไปนี้:

    1. รีเซ็ตรหัสผ่านการป้องกันการ Brute-Force ของ Ninja Firewall:

    • เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน FTP/File Manager: คุณจะต้องเข้าถึงไฟล์บนเซิร์ฟเวอร์โฮสติ้งของคุณ
    • ลบไฟล์ bf_conf.php: ไปที่ไดเรกทอรี /wp-content/nfwlog/cache/ และลบไฟล์ชื่อ bf_conf.php ไฟล์นี้จะเก็บการตั้งค่าการป้องกันการ Brute-Force ของ Ninja Firewall
    • เข้าสู่ระบบ WordPress Admin: หลังจากลบไฟล์แล้ว คุณควรจะสามารถเข้าสู่ระบบ WordPress admin console ได้ตามปกติ
    • กำหนดค่าการป้องกันการเข้าสู่ระบบใหม่: เมื่อเข้าสู่ระบบได้แล้ว ให้ไปที่ NinjaFirewall > Login Protection และกำหนดค่าตัวเลือกการป้องกันการ Brute-Force ใหม่

    2. รีเซ็ตรหัสผ่าน WordPress Admin (กรณีลืมรหัสผ่าน WordPress ด้วย):

    หากคุณลืมรหัสผ่านสำหรับเข้าสู่ระบบ WordPress โดยรวม (ซึ่งอาจเป็นสาเหตุที่คุณเข้า Ninja Firewall ไม่ได้ด้วย) คุณสามารถรีเซ็ตได้หลายวิธี:

    • ผ่านลิงก์ “Lost your password?” (ลืมรหัสผ่าน?):
      • ไปที่หน้าเข้าสู่ระบบ WordPress ของคุณ (มักเป็น https://[yourdomainname].com/wp-admin)
      • คลิกลิงก์ “Lost your password?” ใต้ฟอร์มเข้าสู่ระบบ
      • ป้อนชื่อผู้ใช้หรือที่อยู่อีเมลที่เชื่อมโยงกับบัญชีผู้ดูแลระบบของคุณ
      • รับลิงก์รีเซ็ตรหัสผ่านทางอีเมล
    • ผ่าน phpMyAdmin (เข้าถึงฐานข้อมูลโดยตรง):
      • เข้าสู่ระบบ cPanel หรือแผงควบคุมโฮสติ้งของคุณ
      • ค้นหาและเปิด phpMyAdmin
      • เลือกฐานข้อมูล WordPress ของคุณ (โดยปกติจะมีชื่อเดียวกับเว็บไซต์ของคุณ)
      • ค้นหาและเปิดตาราง wp_users (อาจมี prefix อื่นที่ไม่ใช่ wp_ เช่น wp_abcdef_users)
      • ค้นหาผู้ใช้ที่คุณต้องการเปลี่ยนรหัสผ่าน (มักจะเป็นผู้ใช้ admin) แล้วคลิก Edit
      • ในช่อง user_pass ให้ลบรหัสผ่านปัจจุบันออกและป้อนรหัสผ่านใหม่ของคุณ
      • ในคอลัมน์ Function ที่อยู่ข้าง user_pass ให้เลือก MD5 (WordPress ใช้การเข้ารหัสแบบ MD5 สำหรับรหัสผ่านเก่าๆ หรือใช้การเข้ารหัสที่แข็งแกร่งกว่าสำหรับเวอร์ชันใหม่ๆ การเลือก MD5 จะทำให้คุณสามารถตั้งรหัสผ่านใหม่ได้ทันที)
      • คลิก Go เพื่อบันทึกการเปลี่ยนแปลง
      • คุณควรจะสามารถเข้าสู่ระบบ WordPress ด้วยรหัสผ่านใหม่ได้
    • ผ่านไฟล์ functions.php (ต้องเข้าถึงไฟล์ผ่าน FTP):
      • เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน FTP/File Manager
      • ไปที่ไดเรกทอรีธีมที่ใช้งานอยู่ของคุณ: /wp-content/themes/your-active-theme/
      • ดาวน์โหลดไฟล์ functions.php
      • เปิดไฟล์ functions.php ด้วยโปรแกรมแก้ไขข้อความ และเพิ่มโค้ดต่อไปนี้หลัง <?php บรรทัดแรก: PHPwp_set_password( 'YourNewPasswordHere', 1 ); // 1 คือ ID ของผู้ใช้ adminสำคัญ:
        • แทนที่ YourNewPasswordHere ด้วยรหัสผ่านใหม่ที่คุณต้องการ
        • 1 คือ ID ของผู้ใช้ admin ส่วนใหญ่จะเป็น 1 แต่ถ้าไม่แน่ใจ คุณสามารถตรวจสอบได้ในตาราง wp_users ใน phpMyAdmin (คอลัมน์ ID)
      • บันทึกไฟล์ functions.php และอัปโหลดกลับไปยังเซิร์ฟเวอร์
      • โหลดหน้าเว็บไซต์ของคุณหนึ่งครั้ง (หน้าแรกก็พอ) รหัสผ่านจะถูกรีเซ็ต
      • สิ่งสำคัญอย่างยิ่ง: หลังจากรีเซ็ตรหัสผ่านสำเร็จแล้ว ให้ลบโค้ดที่คุณเพิ่มเข้าไปใน functions.php ออกทันที เพื่อไม่ให้เกิดช่องโหว่ด้านความปลอดภัย

    ข้อควรระวัง:

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

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



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized