วิธีรีเซ็ตรหัสผ่าน WordPress จาก MySQL

wordpress_logo_password

WordPress อาจเป็น CMS (Content Management System) ที่ได้รับความนิยมและใช้มากที่สุดในโลกและเติบโตจากโครงการเล็ก ๆ โอเพนซอร์ส จนถึงวันนี้พบได้ประมาณ 29% ของเว็บไซต์ทั้งหมดบนเว็บและมี มากกว่า 45.000 ปลั๊กอิน. นั่นคือเหตุผลที่พวกเราเกือบทุกคนนึกถึงเขาเมื่อพูดถึง เริ่มต้นด้วยบล็อก หรือแม้แต่เว็บไซต์เนื่องจาก ณ จุดนี้เราสามารถพูดได้ว่าความง่ายที่มีให้สำหรับโครงการทุกประเภทบนอินเทอร์เน็ตนั้นได้รับการพิสูจน์แล้วอย่างดี

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

ขั้นตอนไม่ซับซ้อนเลยและประกอบด้วยสองสามขั้นตอน ได้แก่ :

ในตอนแรก เราสร้างรหัสผ่านของเราด้วยแฮช MD5ซึ่งจะถูกกำหนดให้กับบัญชีของเราโดยใช้คำสั่งต่อไปนี้ (เราแทนที่«รหัสผ่านใหม่»ด้วยรหัสที่เราจะใช้:

#echo -n "รหัสผ่านใหม่" | md5sum

เราจะได้รับรหัสประเภท e7018eb9d78e02ae40beeeacef203c1aซึ่งเราต้องคัดลอก หลังจากนี้เราต้อง เข้าถึงเซิร์ฟเวอร์ MySQL ของเราในฐานะรูท:

#mysql -u รูท -p

เราดำเนินการคำสั่งต่อไปนี้เพื่อเลือกไฟล์ ฐานข้อมูล WordPress (หากเราไม่ได้ใช้ชื่อเริ่มต้นให้เปลี่ยนเป็นชื่อที่เหมาะสม):

ใช้ wordpress;

ตอนนี้เรากำลังจะได้รับ ID ชื่อล็อกอินและรหัสผ่านของบัญชีที่เราต้องการแก้ไข:

SELECT ID, user_login, user_pass จาก wp_users;

อีกครั้ง wp_users เป็นชื่อสามัญที่ WordPress สร้างตาราง แต่ถ้าในขณะติดตั้งเราได้เลือกใช้แบบกำหนดเองเราจะต้องเปลี่ยนเป็นชื่อที่เราเลือก

ตอนนี้ขอ เปลี่ยนรหัสผ่านและสำหรับสิ่งนี้เราจะจดบันทึกประจำวันของ ID ผู้ใช้ที่เราได้รับในขั้นตอนก่อนหน้านี้ (สำหรับกรณีของเราเราจะสมมติว่าเป็น 12) และเราป้อนรหัสผ่านที่ได้รับในตอนต้นของทุกสิ่งด้วย MD5 กัญชา:

อัปเดต wp_users SET user_pass = «e7018eb9d78e02ae40beeeacef203c1a»ที่ไหน ID = 12;

นั่นคือทั้งหมดที่ถ้าเราเรียกใช้คำสั่งอีกครั้ง:

SELECT ID, user_login, user_pass จาก wp_users WHERE ID = 12;

เราจะเห็นว่ารหัสผ่านไม่เหมือนเดิมอีกต่อไปและมีการแก้ไขแน่นอน


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โจเซป การ์เซีย dijo

    หรือคุณสามารถทำได้จาก mysql:

    อัปเดต wp_users set user_pass = MD5 ('NEW_PASSWORD') โดยที่ ID = 12;