วิธีเปลี่ยนคำนำหน้าตารางฐานข้อมูล WordPress อย่างง่ายดาย

เผยแพร่แล้ว: 2018-04-23

ระหว่างการติดตั้ง WordPress ระบบจะถามคุณว่าคุณต้องการเปลี่ยนคำนำหน้าตารางฐานข้อมูล "wp_" เป็นบางอย่างหรือไม่ เรามักจะข้ามสิ่งนี้ไป ดังนั้น WordPress จะสร้างฐานข้อมูลด้วยคำนำหน้าตารางเริ่มต้น "wp_" โดยอัตโนมัติ

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

เหตุใดการเปลี่ยนคำนำหน้าตารางฐานข้อมูลจึงไม่เพิ่มความปลอดภัยให้กับไซต์

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

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

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

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

วิธีเปลี่ยนคำนำหน้าตารางฐานข้อมูล WordPress

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

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

คุณสามารถเปลี่ยนคำนำหน้าฐานข้อมูล WordPress ได้สองวิธี

  • คุณสามารถเปลี่ยนคำนำหน้าฐานข้อมูลของคุณโดยใช้ phpMyAdmin
  • คุณสามารถเปลี่ยนคำนำหน้าตารางฐานข้อมูล WordPress โดยใช้ปลั๊กอิน

ในบทความนี้เราจะแสดงทั้งสองวิธี ลองขุดลงไป


วิธีที่ 1 เปลี่ยนคำนำหน้าตารางฐานข้อมูลโดยใช้ phpMyAdmin

นี่เป็นวิธีการทั่วไปในการเปลี่ยนคำนำหน้าฐานข้อมูลของคุณ สำหรับสิ่งนี้ คุณต้องลงชื่อเข้าใช้ cPanel โฮสติ้งของคุณ

ขั้นตอนที่ 1 แก้ไขไฟล์ wp-config.php

หลังจากเข้าสู่ระบบโฮสติ้ง cPanel แล้ว ให้ไปที่ไดเร็กทอรีรากที่คุณติดตั้ง WordPress ไว้ เปิด ไฟล์ wp-config.php และค้นหาบรรทัด “$table_prefix = 'wp_';”

เปลี่ยนบรรทัดนำหน้าตาราง wp_ เป็นสิ่งที่คุณชอบ เช่น ry_ หรือ xz_01654 คุณสามารถใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่างเท่านั้น

ค้นหาไฟล์ WordPress wp-config

เมื่อคุณแก้ไขคำนำหน้าตารางเสร็จแล้ว อย่าลืมบันทึก

ขั้นตอนที่ 2 เปลี่ยนชื่อตารางฐานข้อมูลใน phpMyAdmin

ในขั้นตอนต่อไป คุณต้องเข้าถึงฐานข้อมูลของคุณผ่าน phpMyAdmin หากคุณกำลังใช้โฮสติ้ง cPanel WordPress คุณสามารถค้นหา phpMyAdmin ได้อย่างง่ายดายภายใต้ส่วนฐานข้อมูล

โฮสติ้ง phpMyAdmin

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

ตารางฐานข้อมูล WordPress

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

RENAME ตาราง `wp_commentmeta` ถึง `jr_commentmeta`;
RENAME ตาราง `wp_comments` ถึง `jr_comments`;
RENAME ตาราง `wp_links` ถึง `jr_links`;
RENAME ตาราง `wp_options` ถึง `jr_options`;
RENAME ตาราง `wp_postmeta` ถึง `jr_postmeta`;
RENAME ตาราง `wp_posts` ถึง `jr_posts`;
RENAME ตาราง `wp_termmeta` ถึง `jr_termmeta`;
RENAME ตาราง `wp_terms` ถึง `jr_terms`;
ตาราง RENAME `wp_term_relationships` ถึง `jr_term_relationships`;
ตาราง RENAME `wp_term_taxonomy` ถึง `jr_term_taxonomy`;
RENAME ตาราง `wp_usermeta` ถึง `jr_usermeta`;
RENAME ตาราง `wp_users` ถึง `jr_users`;

นี่เป็นคำสั่ง SQL เริ่มต้น และถ้าคุณมีตารางพิเศษ คุณสามารถเพิ่มตารางได้อย่างง่ายดาย อย่าตื่นตกใจ. มันง่ายมาก. เช่นเดียวกับฉันต้องการเปลี่ยน wp_ เป็น jr_ ดังนั้น หากคุณต้องการเปลี่ยนชื่อตารางพิเศษ คุณต้องเขียนวิธีนี้:

 ตาราง RENAME `wp_yoast_seo_links` ถึง `jr_yoast_seo_links`; 

เรียกใช้ SQL Query

หลังจากป้อนคำสั่ง SQL ให้คลิกที่ GO เพื่อเรียกใช้กระบวนการ

ขั้นตอนที่ 3 เปลี่ยนชื่อ wp_fields ในฐานข้อมูล Tables

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

 อัปเดต `jr_options` SET `option_name`=REPLACE(`option_name`,'wp_','jr_') โดยที่ `option_name` LIKE '%wp_%';
อัปเดต `jr_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','jr_') โดยที่ `meta_key` LIKE '%wp_%';

หลังจากป้อนสคริปต์ SQL แล้ว ให้กดปุ่ม Go เพื่อดำเนินการต่อ ตอนนี้คุณเปลี่ยนคำนำหน้าตารางฐานข้อมูลใน WordPress สำเร็จแล้ว

นี่คือลักษณะที่ปรากฏหลังจากเปลี่ยนคำนำหน้าฐานข้อมูล

เปลี่ยนคำนำหน้าฐานข้อมูล WordPress


วิธีที่ 2 เปลี่ยนคำนำหน้าตารางฐานข้อมูลโดยใช้ปลั๊กอิน

หากคุณไม่ต้องการสัมผัสกับฐานข้อมูลของคุณหรือกระบวนการใดๆ ด้วยตนเอง คุณสามารถทำได้โดยใช้ปลั๊กอิน Brozzme DB เมื่อใช้ปลั๊กอินนี้ คุณจะแก้ไขคำนำหน้าฐานข้อมูลได้จากทุกที่ (ฐานข้อมูลและ wp-config.php) เพียงคลิกเดียว

ขั้นแรก ติดตั้งและเปิดใช้งานปลั๊กอิน Brozzme DB จากแผงการดูแลระบบ WordPress ให้ไปที่ Tools> DB PREFIX โดยค่าเริ่มต้น ปลั๊กอินนี้จะสร้างคำนำหน้าใหม่โดยอัตโนมัติ หากคุณไม่ชอบ คุณสามารถป้อนคำนำหน้าของคุณเองได้ คุณสามารถใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่างเท่านั้น

Brozzme DB Prefix

ในที่สุดคลิกบน Change DB Prefix และคุณทำเสร็จแล้ว

ทดสอบไซต์ WordPress ของคุณ

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

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

บทความที่เป็นประโยชน์อื่น ๆ

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

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