วิธีแก้ไข “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” ใน WordPress

เผยแพร่แล้ว: 2018-07-02

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

นี่เป็นข้อผิดพลาดทั่วไปและไม่มีอะไรต้องกังวล

wordpress-error-connecting-to-database

สารบัญ

ข้อผิดพลาด "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" คืออะไร

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

พวกเขายังสามารถแตกต่างกันมาก ปัญหาที่พบบ่อยที่สุดคือการตั้งค่าที่ไม่ถูกต้องหรือไม่ถูกต้อง เช่น การตั้งค่า 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 – โดยการติดต่อผู้ให้บริการเว็บโฮสติ้งของคุณ

Web Hosting Support

นี่เป็นปัญหาใหญ่ที่จะเกิดขึ้นหากคุณไม่มีบริการโฮสติ้งที่ดีและเชื่อถือได้จริงๆ

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

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

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

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

วิธีที่ 2 – ตรวจสอบว่าฐานข้อมูลไม่เสียหาย

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

  1. ประการแรก ไปที่ WordPress Dashboard หรือ Backend (ละเว้นขั้นตอนเหล่านี้หากคุณได้รับข้อผิดพลาด “ ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล ”)
  2. อ่านข้อผิดพลาดที่เว็บไซต์ของคุณแสดงอย่างใกล้ชิด ด้วยการอัปเดตใหม่ใน 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 และแทนที่ไฟล์ด้วยไฟล์ปัจจุบันของคุณ

  1. ไปที่ WordPress.org และดาวน์โหลดแพ็คเกจ WordPress ที่อัปเดตใหม่
  2. แตกไฟล์.
  3. เปิดเบราว์เซอร์และค้นหาโฟลเดอร์ " wp-content " ของไฟล์
  4. ลบโฟลเดอร์ “ wp-content
  5. เชื่อมต่อเว็บไซต์ของคุณผ่าน FTP
  6. ไปที่ไดเร็กทอรีหลักของ WordPress Root
  7. อัปโหลดไฟล์ WordPress ใหม่และเขียนทับด้วยไฟล์ก่อนหน้า

โดยปกติวิธีนี้จะช่วยแก้ปัญหาและคุณพร้อมที่จะไป

จะหลีกเลี่ยงข้อผิดพลาดนี้ในอนาคตได้อย่างไร?

ไม่มีวิธีการใดที่จะเข้าใจผิดได้ 100% ที่จะไม่มีปัญหานี้ในฟีเจอร์ แต่ฉันสามารถให้คำแนะนำหรือคำเตือนแก่ผู้คนในอนาคตเพื่อไม่ให้เกิดปัญหานี้

  • #1: ซื้อผู้ให้บริการเว็บโฮสติ้งคุณภาพ 90% ของงานของคุณในการปกป้องเว็บไซต์ของคุณมาจากสิ่งนี้ ทุกอย่าง ขึ้นอยู่กับผู้ให้บริการเว็บโฮสติ้งของคุณ ตรวจสอบให้แน่ใจว่าคุณซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้และปลอดภัย
  • #2: หลีกเลี่ยงการใช้ธีมและปลั๊กอินที่ไม่ปลอดภัย อย่าดาวน์โหลดธีมและปลั๊กอินเวอร์ชันที่ต้องชำระเงินฟรีจากเว็บไซต์บุคคลที่สาม เนื่องจากธีมและปลั๊กอินเหล่านี้สามารถแทรกด้วยโค้ดที่เป็นอันตรายได้ ซึ่งจะทำให้เว็บไซต์ของคุณเสียหาย อยู่อย่างเดิมเสมอเพื่อไม่ให้เกิดปัญหาเหล่านี้ในอนาคต
  • #3: ทำการสำรองข้อมูลเสมอ มีปลั๊กอินสำรองอัตโนมัติหลายตัวสำหรับ WordPress ใช้สิ่งเหล่านี้ และตรวจสอบให้แน่ใจว่าคุณมีข้อมูลสำรองของเว็บไซต์ของคุณเสมอสำหรับการใช้งานในอนาคต ไม่มีใครคาดเดาอนาคตได้ ดังนั้นควรดูแลมันให้ดี

บทสรุป:

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