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

เผยแพร่แล้ว: 2022-08-30
5 Ways How You Can Fix The Error Establishing A Database Connection In WordPress

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

The dreaded Error Establishing a Database Connection in WordPress

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

เหตุใดฉันจึงไม่สามารถเข้าสู่ระบบ WordPress ได้เมื่อได้รับข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล

ไม่เหมือนกับข้อผิดพลาดบางอย่างที่คุณอาจพบ — เช่น WordPress White Screen of Death (WSOD) — ข้อผิดพลาดนี้บอกได้ด้วยตัวเอง หมายความว่าไม่มีการเชื่อมต่อฐานข้อมูล ไม่สามารถโหลดทั้งเว็บไซต์รวมถึงแดชบอร์ดของคุณ ดังนั้น เพื่อแก้ไขข้อผิดพลาด คุณจะต้องกลับมาเบื้องหลัง

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

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

“Smart Caching คือความสามารถสำหรับเราในการปฏิบัติต่อทุกทรัพย์สินในแคชของเราในลักษณะเฉพาะ เรามีส่วนหัวของการควบคุมแคชที่ต่างกันเสมอสำหรับเนื้อหาแต่ละรายการ แต่ตอนนี้เราได้ก้าวไปอีกขั้นเพื่อระบุเวลาและสิ่งที่จำเป็นต้องล้างข้อมูลได้ดีขึ้น”

Rocket.net

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

“เมื่อคุณเห็นข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลบนหน้าจอคอมพิวเตอร์ของคุณ คำแนะนำแรกของเราคือ 'Don't Panic'”

ดักลาสอดัมส์

อะไรทำให้เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน WordPress?

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

สาเหตุที่คุณเห็นข้อความแจ้งข้อผิดพลาด:

  • ข้อมูลไม่ถูกต้องใน wp-config.php
  • ไม่มีฐานข้อมูล
  • ฐานข้อมูลเสียหาย
  • เซิร์ฟเวอร์ฐานข้อมูลไม่สามารถเข้าถึงได้
  • ไฟล์ WordPress เสียหาย

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

เหตุผลที่ 1: ข้อมูลการเข้าถึงฐานข้อมูลที่ไม่ถูกต้องถูกเก็บไว้ในการกำหนดค่า WordPress

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

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

ในการแก้ไขข้อผิดพลาดนี้ ให้เปิด wp-config.php ในตัวแก้ไขที่คุณเลือก คุณสามารถทำเช่นนี้ได้โดยตรงผ่าน SSH หรือดาวน์โหลดไฟล์ผ่าน FTP ไปยังพีซีของคุณและแก้ไขไฟล์ในเครื่อง คุณอาจมีเวิร์กโฟลว์ที่ชื่นชอบ

รายการต่อไปนี้ในไฟล์มีหน้าที่ในการเชื่อมต่อฐานข้อมูลใน WordPress:

กำหนด ('DB_NAME', '##database-name##');

กำหนด ('DB_USER', '##database-username##');

กำหนด ('DB_PASSWORD', '##database-password##');

กำหนด ('DB_HOST', 'localhost'); /*นี่คือที่อยู่เว็บของเซิร์ฟเวอร์ฐานข้อมูลของคุณ*/

ปรับรายการเหล่านี้ใน wp-config.php ของคุณตามลำดับ ระบบของคุณกำหนดชื่อผู้ใช้ฐานข้อมูลและชื่อฐานข้อมูลให้กับคุณ คุณได้กำหนดรหัสผ่านด้วยตนเองเมื่อสร้างฐานข้อมูล แต่คุณสามารถรีเซ็ตรหัสผ่านได้ทุกเมื่อหากลืม

หลังจากนั้น WordPress ควรจะสามารถเชื่อมต่อกับฐานข้อมูลได้โดยไม่มีปัญหาใดๆ

เหตุผลที่ 2: ฐานข้อมูลไม่มีอยู่หรือไม่มีเนื้อหา

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

ตรวจสอบผ่านเครื่องมือ phpMyAdmin เพื่อดูว่ามีฐานข้อมูลอยู่หรือไม่และมีเนื้อหาที่ถูกต้องด้วย

เกร็ดน่ารู้: ไม่ทราบมาก่อนว่าได้สร้างฐานข้อมูลสำหรับโครงการ และลืมนำเข้าข้อมูลที่ส่งออกก่อนที่จะเชื่อมต่อ สิ่งที่เกิดขึ้น! เราไม่ได้ตั้งชื่อ แต่จริงๆ แล้ว (ทอม) เป็นคนทำสิ่งนี้

เหตุผลที่ 3: ฐานข้อมูลเสียหายและจำเป็นต้องซ่อมแซม

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

คุณสามารถแก้ไขได้โดยซ่อมแซมฐานข้อมูล

ในการซ่อมแซมฐานข้อมูล เพียงใช้เครื่องมือ phpMyAdmin ของคุณ คุณสามารถเลือกตารางของฐานข้อมูล จากนั้นเลือกตัวเลือก “ซ่อมแซมตาราง” (ดูภาพด้านล่าง)

phpMyAdmin tool - Select the tables of the database and afterwards select the option "Repair table"

คุณไม่จำเป็นต้องมีปลั๊กอินเพื่อซ่อมแซมฐานข้อมูลของคุณ WordPress มีคุณสมบัติในตัวเพื่อซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูลโดยอัตโนมัติ เพื่อเปิดใช้งานคุณสมบัตินี้ รายการต่อไปนี้จะต้องเก็บไว้ใน wp-config.php:

กำหนด ('WP_ALLOW_REPAIR' จริง); (ดูภาพด้านล่าง)

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

https://yourwebsite.com/wp-admin/maint/repair.php

How To Fix Error Establishing A Database Connection In WordPress
How To Fix Error Establishing A Database Connection In WordPress

เหตุผลที่ 4: ไฟล์ WordPress เสียหาย

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

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

เหตุผลที่ 5: เซิร์ฟเวอร์ฐานข้อมูลไม่สามารถเข้าถึงได้

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

  • รอสักครู่
  • ติดต่อฝ่ายสนับสนุนโฮสติ้ง WordPress ที่มีการจัดการของคุณ

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

ให้ Rocket แสดงให้คุณเห็นว่าโฮสติ้ง WordPress ที่เชื่อมต่อหมายถึงอะไร!

ทีมสนับสนุนของเราพร้อมช่วยเหลือคุณในทุกขั้นตอน

คุณต้องการหยุดมีปัญหากับการเชื่อมต่อฐานข้อมูลหรือไม่? เราสามารถช่วย. มาพูดถึงวิธีที่เราสามารถย้ายไซต์ของคุณไปยัง Rocket.net ซึ่งเป็นโฮสติ้ง WordPress ที่เร็วที่สุดที่มีอยู่ได้ทุกที่ เปิดตัวภารกิจของคุณวันนี้!