วิธีแก้ไข “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” ใน WordPress
เผยแพร่แล้ว: 2018-07-02ทุกเว็บไซต์ที่เปิดใช้งานอยู่ในปัจจุบันต้องประสบปัญหานี้ นั่นคือ “ ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล ” เนื่องจากความยุ่งยากที่เว็บไซต์ต้องผ่านในการจัดการฐานข้อมูล เป็นต้น
นี่เป็นข้อผิดพลาดทั่วไปและไม่มีอะไรต้องกังวล

ข้อผิดพลาด "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" คืออะไร
ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อเว็บเซิร์ฟเวอร์ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้ ขณะนี้อาจมีสาเหตุหลายประการที่เว็บเซิร์ฟเวอร์ไม่สามารถเข้าถึงฐานข้อมูลได้
พวกเขายังสามารถแตกต่างกันมาก ปัญหาที่พบบ่อยที่สุดคือการตั้งค่าที่ไม่ถูกต้องหรือไม่ถูกต้อง เช่น การตั้งค่า SSL ที่ไม่ถูกต้อง
มีการเปลี่ยนแปลงหลายอย่างที่ปัญหานี้อาจเกิดขึ้นเนื่องจากการโฮสต์ด้วย ดังนั้นการใช้ผู้ให้บริการโฮสติ้งที่เหมาะสมและเชื่อถือได้จึงเป็นสิ่งสำคัญมาก
ความเข้าใจพื้นฐานของข้อผิดพลาด:
WordPress CMS (CMS ที่คุณกำลังใช้อยู่) ใช้เทคโนโลยีสองอย่างและต้องใช้เทคโนโลยีเหล่านั้น พวกเขาคือ
- PHP
- MySQL
PHP เป็นภาษาหลักที่มีการพัฒนากรอบงาน WordPress ที่สมบูรณ์ ดังนั้น PHP จึงจำเป็นอย่างยิ่งสำหรับการทำงานที่เหมาะสมของเว็บไซต์ WordPress หรือบล็อก
MySQL นั้นเป็นแอปพลิเคชั่นฐานข้อมูลที่เว็บไซต์และบล็อกส่วนใหญ่ใช้ ข้อมูลทั้งหมดที่คุณให้จะถูกเก็บไว้ในฐานข้อมูล MySQL ค่อนข้างมาก ฉันหวังว่าคุณจะเข้าใจว่ามันสำคัญแค่ไหน
โดยพื้นฐานแล้ว WordPress ใช้ PHP และ MySQL ทั้งคู่ในการเชื่อมต่อเพื่อขับเคลื่อนเว็บไซต์ WordPress และบล็อก
สาเหตุของ “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” Error
#1: ไฟล์กำหนดค่า WordPress ที่เสียหาย:
ไฟล์คอนฟิกูเรชันหลักของ WordPress อาจได้รับความเสียหายในบางครั้ง เนื่องจากมีการอัปเดตทางเทคนิคหรือการอัพเดตโค้ดที่ไม่ถูกต้อง
สมมติว่าคุณเปลี่ยนรหัสบางส่วนในไฟล์กำหนดค่าของ WordPress และรหัสไม่ถูกต้อง จากนั้น WordPress จะไม่สามารถเชื่อมต่อกับฐานข้อมูลได้ และไม่สามารถตรวจสอบปัญหาได้
#2: การเข้าชมแบบเรียลไทม์มากเกินไป:
ฉันรู้ว่าการรับส่งข้อมูลมากเกินไปอาจเป็นปัญหาได้อย่างไร แต่ใช่ มีความสามารถบางอย่างที่ฐานข้อมูลสามารถจัดการได้
สมมติว่าคุณมีแบนด์วิดท์ 5GB และเว็บไซต์ได้รับ 1,000+ เรียลไทม์ทันทีเนื่องจากโพสต์ของคุณเผยแพร่บนโซเชียลมีเดีย
แบนด์วิดธ์ 5GB ซึ่งไม่เหมาะกับปัญหาสามารถจัดการกับการรับส่งข้อมูลได้ดังนั้นจึงตื่นตระหนกและโทษปัญหาในฐานข้อมูลเนื่องจากบันทึกสามารถถ่ายโอนไปยังฐานข้อมูลได้
#3: ฐานข้อมูลเสียหาย:
นี่เป็นปัญหาสำคัญที่เกิดขึ้นเมื่อบันทึกหรือปลั๊กอินหรือผู้พัฒนาธีมทำให้บันทึกฐานข้อมูลยุ่งเหยิง จากนั้นฐานข้อมูลก็เสียหายเพื่อป้องกันตัวเองและหยุดการโจมตีภายนอกอื่นๆ
#4: ข้อมูลรับรองการเข้าสู่ระบบไม่ถูกต้อง:
สิ่งนี้เกิดขึ้นกับคนจำนวนมาก สมมติว่าคุณมีปลั๊กอินความปลอดภัยและมีการพยายามเข้าสู่ระบบสูงสุด และเมื่อคุณเกินฐานข้อมูลนั้นจะได้รับผลกระทบจริงๆ และผู้พัฒนาต้องเปลี่ยนขีดจำกัดสูงสุดเป็นมากกว่าเดิม
วิธีการแก้ไขข้อผิดพลาด "การสร้างการเชื่อมต่อฐานข้อมูล" ข้อผิดพลาด:
- โดยการติดต่อผู้ให้บริการโฮสต์เว็บ
- ตรวจสอบว่าฐานข้อมูลไม่เสียหาย
- ตรวจสอบข้อมูลรับรองการเข้าสู่ระบบฐานข้อมูล
- กู้คืนไฟล์ WordPress เริ่มต้น
วิธีที่ 1 – โดยการติดต่อผู้ให้บริการเว็บโฮสติ้งของคุณ

นี่เป็นปัญหาใหญ่ที่จะเกิดขึ้นหากคุณไม่มีบริการโฮสติ้งที่ดีและเชื่อถือได้จริงๆ
วิธีนี้สามารถใช้ได้หากคุณใช้โฮสติ้งที่ใช้ร่วมกันซึ่งเว็บไซต์ของคุณจะโฮสต์กับหลายไซต์และไซต์เหล่านั้นทั้งหมดจะมีการเชื่อมต่อฐานข้อมูลที่เชื่อมต่อถึงกัน
สมมติว่าหากผู้ให้บริการเว็บโฮสติ้งของคุณถูกโจมตีจากภายนอก เช่น DDoS จะทำให้ฐานข้อมูลที่โฮสต์บนเซิร์ฟเวอร์เหล่านั้นยุ่งเหยิง
ดังนั้นจึงเป็นเรื่องสำคัญมากที่คุณจะต้องติดต่อผู้ให้บริการเว็บโฮสติ้งของคุณโดยใช้ ID อีเมลการสนับสนุนลูกค้าหรือแชทสดหรือหมายเลขติดต่อหรือเพิ่มตั๋ว
อธิบายสถานการณ์ให้พวกเขาฟังและถามพวกเขาว่าปัญหามาจากจุดสิ้นสุดหรือไม่ และขอให้พวกเขาแก้ไขโดยเร็วที่สุด
วิธีที่ 2 – ตรวจสอบว่าฐานข้อมูลไม่เสียหาย
ฐานข้อมูล WordPress เป็นสิ่งที่ซับซ้อนในการทำความเข้าใจ และด้วยความซับซ้อนนี้ อาจทำให้เกิดปัญหามากมาย เช่น ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
- ประการแรก ไปที่ WordPress Dashboard หรือ Backend (ละเว้นขั้นตอนเหล่านี้หากคุณได้รับข้อผิดพลาด “ ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล ”)
- อ่านข้อผิดพลาดที่เว็บไซต์ของคุณแสดงอย่างใกล้ชิด ด้วยการอัปเดตใหม่ใน WordPress พวกเขากระตือรือร้นที่จะแจ้งให้ผู้คนทราบเกี่ยวกับข้อผิดพลาดและคำอธิบาย ดูว่าคุณสามารถหาคำแนะนำที่ดีและลองนำไปใช้ได้หรือไม่

ความเป็นไปได้อีกประการหนึ่งคือ คุณจะเห็นข้อความที่ขึ้นต้นด้วย " ตารางฐานข้อมูลอย่างน้อยหนึ่งตารางไม่พร้อมใช้งาน […]" ซึ่งหมายความว่าคุณเองที่ต้องการ " ซ่อมแซม " ฐานข้อมูล
นี้สามารถแก้ไขได้ง่าย สิ่งที่คุณต้องมีคือการเข้าถึงไฟล์ FTP จากเว็บไซต์
เชื่อมต่อกับเว็บไซต์ของคุณผ่าน FTP (File Transfer Protocol) คุณสามารถดาวน์โหลด FileZilla .

ไปที่ไฟล์รูทหลักของ WordPress และดาวน์โหลดไฟล์ “ wp-config.php ” ลงในคอมพิวเตอร์ของคุณ แก้ไขไฟล์และเพิ่มโค้ดหนึ่งบรรทัดต่อท้าย (ก่อน "แค่นั้น หยุดแก้ไข")
กำหนด ('WP_ALLOW_REPAIR' จริง);
ตอนนี้อัปโหลดไฟล์กลับไปที่เว็บเซิร์ฟเวอร์ของคุณโดยใช้ FTP และเขียนทับด้วยไฟล์ก่อนหน้า
สุดท้าย ไป ที่ xample.com/wp-admin/maint/repair.php
เมื่อคุณไปที่ URL ด้านบน คุณจะได้รับบางอย่างเช่นภาพด้านล่าง

คลิก " ซ่อมแซมฐานข้อมูล " หรือ ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล " และปล่อยให้มันซ่อมแซม เมื่อการซ่อมแซมเสร็จสิ้น ให้กลับไปที่ไซต์ของคุณและดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่
หากเว็บไซต์ของคุณใช้งานได้ดี ให้หยุดที่นี่หรือลองวิธีถัดไป
วิธีที่ 3 – ตรวจสอบข้อมูลรับรองการเข้าสู่ระบบฐานข้อมูลของคุณ
WordPress ใช้ชื่อผู้ใช้และรหัสผ่านที่จำเป็นและเฉพาะเจาะจงเพื่อเชื่อมต่อกับฐานข้อมูล โดยปกติ ข้อมูลรับรองการเข้าถึงเหล่านี้จะไม่เปลี่ยนแปลง แต่เนื่องจากปัญหาบางอย่างหรือปัญหาการเชื่อมต่อกับปลั๊กอินหรือธีมอาจทำให้เกิดปัญหานี้
ปัญหานี้สามารถแก้ไขได้ด้วยไฟล์ wp-config.php นี่คือบรรทัดที่เรากำลังพูดถึง
กำหนด ('DB_NAME', 'some_db');
กำหนด ('DB_USER', 'some_username');
กำหนด ('DB_PASSWORD', 'some_pass');
กำหนด ('DB_HOST', 'localhost');
พวกเขาเก็บรายละเอียดทั้งหมดของฐานข้อมูลของคุณ และหากมีการเปลี่ยนแปลงจะทำให้เกิดปัญหาในการเชื่อมต่อเว็บไซต์กับฐานข้อมูล
คัดลอกโค้ดสี่บรรทัดนั้นและติดต่อผู้ให้บริการเว็บโฮสติ้งของคุณ จากนั้นให้โค้ด 4 บรรทัดนี้กับพวกเขา แล้วถามพวกเขาว่าถูกต้องหรือไม่ และหากไม่ได้ขอให้พวกเขาแก้ไข
ส่วนใหญ่พวกเขาจะแก้ไขได้ ( ขึ้นอยู่กับคุณภาพของผู้ให้บริการเว็บโฮสติ้งของคุณ )
เมื่อพวกเขาแก้ไขแล้ว พวกเขาจะกลับไปหาคุณด้วยบรรทัดข้อมูลรับรองการเข้าสู่ระบบที่ถูกต้อง ตอนนี้สิ่งที่คุณต้องทำคือวางโค้ดใน wp-config.php แล้วอัปโหลดไฟล์กลับไปที่เซิร์ฟเวอร์และแทนที่ไฟล์ด้วยเวอร์ชันที่เก่ากว่าผ่าน FTP
วิธีที่ 4 – กู้คืนไฟล์ WordPress เริ่มต้น
ดังที่กล่าวไว้เกี่ยวกับไฟล์หลักของ WordPress อาจเป็นสาเหตุของปัญหานี้ได้เช่นกัน
โดยปกติ ไฟล์ WordPress จะได้รับความเสียหายจากสาเหตุหลายประการ เช่น การโจมตีภายนอกบนเว็บไซต์ของคุณ หรือธีมที่คุณใช้หรือปลั๊กอิน
ไม่ว่าคุณจะต้องกู้คืนไฟล์ WordPress เริ่มต้นอย่างไร
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือดาวน์โหลดแพ็คเกจ WordPress ใหม่จาก WordPress.org และแทนที่ไฟล์ด้วยไฟล์ปัจจุบันของคุณ
- ไปที่ WordPress.org และดาวน์โหลดแพ็คเกจ WordPress ที่อัปเดตใหม่
- แตกไฟล์.
- เปิดเบราว์เซอร์และค้นหาโฟลเดอร์ " wp-content " ของไฟล์
- ลบโฟลเดอร์ “ wp-content ”
- เชื่อมต่อเว็บไซต์ของคุณผ่าน FTP
- ไปที่ไดเร็กทอรีหลักของ WordPress Root
- อัปโหลดไฟล์ WordPress ใหม่และเขียนทับด้วยไฟล์ก่อนหน้า
โดยปกติวิธีนี้จะช่วยแก้ปัญหาและคุณพร้อมที่จะไป
จะหลีกเลี่ยงข้อผิดพลาดนี้ในอนาคตได้อย่างไร?
ไม่มีวิธีการใดที่จะเข้าใจผิดได้ 100% ที่จะไม่มีปัญหานี้ในฟีเจอร์ แต่ฉันสามารถให้คำแนะนำหรือคำเตือนแก่ผู้คนในอนาคตเพื่อไม่ให้เกิดปัญหานี้
- #1: ซื้อผู้ให้บริการเว็บโฮสติ้งคุณภาพ 90% ของงานของคุณในการปกป้องเว็บไซต์ของคุณมาจากสิ่งนี้ ทุกอย่าง ขึ้นอยู่กับผู้ให้บริการเว็บโฮสติ้งของคุณ ตรวจสอบให้แน่ใจว่าคุณซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้และปลอดภัย
- #2: หลีกเลี่ยงการใช้ธีมและปลั๊กอินที่ไม่ปลอดภัย อย่าดาวน์โหลดธีมและปลั๊กอินเวอร์ชันที่ต้องชำระเงินฟรีจากเว็บไซต์บุคคลที่สาม เนื่องจากธีมและปลั๊กอินเหล่านี้สามารถแทรกด้วยโค้ดที่เป็นอันตรายได้ ซึ่งจะทำให้เว็บไซต์ของคุณเสียหาย อยู่อย่างเดิมเสมอเพื่อไม่ให้เกิดปัญหาเหล่านี้ในอนาคต
- #3: ทำการสำรองข้อมูลเสมอ มีปลั๊กอินสำรองอัตโนมัติหลายตัวสำหรับ WordPress ใช้สิ่งเหล่านี้ และตรวจสอบให้แน่ใจว่าคุณมีข้อมูลสำรองของเว็บไซต์ของคุณเสมอสำหรับการใช้งานในอนาคต ไม่มีใครคาดเดาอนาคตได้ ดังนั้นควรดูแลมันให้ดี
บทสรุป:
ฉันหวังว่าสี่วิธีนี้ที่กล่าวถึงข้างต้นจะได้ผล หากคุณมีปัญหาใดๆ เพิ่มเติม โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง และโปรดแบ่งปันบทความนี้กับเพื่อนของคุณ




