วิธีเพิ่มผู้ใช้ WordPress ใหม่ผ่านฐานข้อมูล MySQL

เผยแพร่แล้ว: 2021-12-16

เป้าหมายการออกแบบของ WordPress ทำให้คุณมีความยืดหยุ่น แต่วิธีที่มีประสิทธิภาพที่สุดในการดำเนินงานคือดำเนินการผ่านแดชบอร์ด การติดตั้งของคุณเกือบทุกด้านมีให้ที่นี่ โดยมักจะมี Graphical User Interface (GUI) ที่ใช้งานง่ายเพื่อช่วยเหลือคุณ แม้ว่าในบางครั้ง การใช้แดชบอร์ดอาจไม่ใช่แนวทางที่ดีที่สุด ตัวอย่างเช่น คุณอาจต้องการเพิ่มผู้ใช้ใหม่ผ่านฐานข้อมูล MySQL ของคุณ แทนที่จะใช้หน้าจอเฉพาะภายใน WordPress

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

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

ทำไมคุณถึงต้องการเพิ่มผู้ใช้ใหม่ผ่านฐานข้อมูล MySQL

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

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

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

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

วิธีเข้าถึงฐานข้อมูล MySQL ของคุณ

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

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

เป็นเวลานานแล้วที่ phpMyAdmin เป็นมาตรฐานทั่วไป:

เครื่องมือ phpMyAdmin

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

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

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

จะทำอย่างไรถ้าคุณสงสัยว่าคุณมีเว็บไซต์ที่ถูกแฮ็ก

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

หากคุณมีปัญหาในการเข้าถึงไซต์ที่ถูกแฮ็ก คำแนะนำของเราคือติดต่อบริษัทผู้เชี่ยวชาญ เช่น WP Tech Support, Sucuri, Wordfence หรือ MalCare พวกเขาจะสามารถช่วยให้คุณควบคุมสถานการณ์ได้ ซึ่งจะทำให้คุณสามารถสนับสนุนไซต์ของคุณในอนาคต

วิธีเพิ่มผู้ใช้ WordPress ใหม่ผ่านฐานข้อมูล MySQL

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

เมื่อพร้อมแล้ว ให้ทำตามขั้นตอนต่อไปนี้

  • เข้าถึงฐานข้อมูล MySQL ของคุณโดยใช้เครื่องมือที่คุณต้องการ
  • เปิดตาราง wp_users
  • แทรกผู้ใช้ลงในตาราง
  • เพิ่มความสามารถสำหรับผู้ใช้ใหม่

แต่ละขั้นตอนตรงไปตรงมามากกว่าที่คุณคาดหวังสำหรับงานที่ซับซ้อน สำหรับขั้นตอนแรก คุณจะต้องเปิดฐานข้อมูล MySQL ของคุณ

1. เข้าสู่ระบบฐานข้อมูล MySQL ของคุณโดยใช้เครื่องมือการจัดการเฉพาะ

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

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

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

ส่วนหลังของ cPanel

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

2. ค้นหาและเข้าถึง wp_users Table

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

ตาราง wp_users

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

ตาราง wp_users ใน Adminer

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

รายชื่อผู้ใช้ในผู้ดูแลระบบ

จากที่นี่ คุณสามารถเริ่มเพิ่มผู้ใช้ใหม่ได้

3. ใส่ผู้ใช้ใหม่ลงในตาราง

ทั้งผู้ดูแลระบบและ phpMyAdmin มีลิงก์บนหน้าจอตาราง wp_users เพื่อป้อนข้อมูลใหม่ สำหรับ phpMyAdmin คุณจะเลือกลิงก์ แทรก ที่ด้านบน ในขณะที่ผู้ดูแลระบบเป็น รายการใหม่ :

ลิงก์รายการใหม่ในผู้ดูแลระบบ

แม้ว่าเนื่องจากคุณกำลังจัดการกับฐานข้อมูลประเภทเดียวกัน ฟิลด์ที่คุณต้องป้อนจะเหมือนกัน:

  • user_login : คุณสามารถเลือกชื่อเข้าสู่ระบบได้ที่นี่ ซึ่งคุณจะพิมพ์ลงในฟิลด์ WordPress ที่เกี่ยวข้อง
  • user_pass : คุณควรพิมพ์รหัสผ่านที่นี่ แต่ให้แน่ใจว่าคุณเลือก MD5 จากเมนูแบบเลื่อนลงของฟิลด์ ซึ่งจะช่วย 'แฮช' รหัสผ่านของคุณและรักษาความปลอดภัยจากเจตนาร้ายเพิ่มเติม
  • user_nicename : สำหรับตอนนี้ ใช้ชื่อเดียวกับ user_login แต่ลบอักขระพิเศษและตัวพิมพ์ใหญ่ทั้งหมดออก
  • user_email : นี่อาจเป็นที่อยู่อีเมลที่คุณสามารถเข้าถึงได้
  • user_registered : สิ่งนี้จะทำหน้าที่เป็นการประทับเวลาของคุณสำหรับการลงทะเบียน ซึ่งควรเป็นข้อมูลและเวลาปัจจุบัน คุณสามารถเลือก ตอนนี้ จากเมนูแบบเลื่อนลงที่นี่เพื่อช่วยคุณได้
  • user_status : คุณสามารถตั้งค่านี้เป็นศูนย์

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

4. เพิ่มความสามารถเฉพาะสำหรับผู้ใช้ที่สร้างขึ้นใหม่

ก่อนที่คุณจะเข้าสู่ระบบในฐานะผู้ใช้ใหม่ คุณต้องใช้ความสามารถบางอย่างเพื่อให้สิทธิ์ผู้ดูแลระบบแก่ผู้ใช้ก่อน ก่อนอื่นให้จดหมายเลข ID ผู้ใช้จากตาราง wp_users :

คอลัมน์ ID ใน Adminer

ถัดไป ค้นหาตาราง wp_usermeta จากรายการด้านซ้ายมือ:

ตาราง wp_usermeta

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

  • user_id : นี่ควรเป็น ID เดียวกับที่คุณเพิ่งจดบันทึกไว้
  • meta_key : wp_capabilities
  • meta_value : a:1:{s:13:"administrator";b:1;}

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

สรุป

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

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

คุณต้องการเพิ่มผู้ใช้ใหม่ผ่านฐานข้อมูล MySQL และหากเป็นเช่นนั้น ด้วยเหตุผลอะไร? แบ่งปันเรื่องราวของคุณในส่วนความคิดเห็นด้านล่าง!