วิธีแก้ไข “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” ใน WordPress?
เผยแพร่แล้ว: 2023-07-18หากคุณประสบปัญหา “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” ใน WordPress คำแนะนำนี้เหมาะสำหรับคุณ เป็นหนึ่งในปัญหาทั่วไปของ WordPress ที่ฐานข้อมูลทำให้เกิดปัญหาเนื่องจากฐานข้อมูลเสียหายหรือคุณใช้ข้อมูลที่ไม่ถูกต้อง
ปัญหาอื่น ๆ อีกมากมายอาจทำให้เกิดปัญหาได้เช่นกัน แต่ส่วนที่ดีคือไม่ใช่ปัญหาที่แก้ไขไม่ได้ เนื่องจากฉันใช้ WordPress มานานกว่าทศวรรษ ฉันได้แก้ไขปัญหานี้หลายครั้งให้กับลูกค้าของฉันและทราบวิธีแก้ปัญหาเป็นอย่างดี
สำหรับความช่วยเหลือของคุณ เราจะเปิดเผยวิธีแก้ปัญหาเหล่านี้ทั้งหมดโดยละเอียดด้านล่าง เพื่อให้คุณสามารถกำจัดปัญหานี้ได้เองที่บ้านโดยไม่มีใครคอยช่วยเหลือ มาดูรายละเอียดและค้นหา วิธีแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน WordPress
ปัญหา “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” คืออะไร & สาเหตุ
ก่อนที่ฉันจะไปต่อ ฉันต้องการให้คุณทราบเกี่ยวกับ "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" อะไรคือสาเหตุหลักของมัน และคุณทำผิดพลาดตรงไหน? สิ่งนี้จะช่วยให้เราเข้าใจปัญหาได้ดีขึ้น
WordPress คือ CMS (ระบบจัดการเนื้อหา) ที่ช่วยให้เราสามารถโพสต์เนื้อหาออนไลน์สำหรับผู้ชม แต่คุณเคยสงสัยหรือไม่ว่ามันเก็บเนื้อหาของคุณไว้ที่ไหน? มันเก็บข้อมูลใน MySQL ซึ่งเป็นระบบจัดการฐานข้อมูลที่มีชื่อเสียง
ด้วยความช่วยเหลือของ MySQL เราสามารถจัดเก็บและเข้าถึงข้อมูลของเราได้ตลอดเวลาที่เราต้องการ อย่างไรก็ตาม บางครั้งเมื่อคุณพยายามเข้าถึงเว็บไซต์ WordPress คุณอาจพบข้อความแสดงข้อผิดพลาดที่น่ารำคาญซึ่งระบุว่า “เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล”
สาเหตุหลักของข้อผิดพลาดนี้อาจแตกต่างกันไป แต่มีสาเหตุทั่วไปบางประการที่ต้องพิจารณา เช่น ข้อมูลประจำตัวของฐานข้อมูล ซึ่งหมายความว่าข้อมูลที่จำเป็นในการเชื่อมต่อกับฐานข้อมูล MySQL ชื่อผู้ใช้ รหัสผ่าน ฯลฯ อาจถูกป้อนไม่ถูกต้องหรือมีการเปลี่ยนแปลง
อีกสาเหตุหนึ่งอาจเป็นปัญหากับเซิร์ฟเวอร์เว็บโฮสติ้งของคุณ เซิร์ฟเวอร์ที่โฮสต์เว็บไซต์ของคุณอาจประสบปัญหา เช่น ปริมาณการใช้งานสูงหรือข้อจำกัดของทรัพยากร ซึ่งอาจทำให้ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้
นอกจากนี้ หากฐานข้อมูล MySQL ของคุณประสบปัญหา อาจนำไปสู่ข้อความ “เกิดข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล” ปัญหาเช่นความเสียหาย การกำหนดค่าผิด หรือทรัพยากรไม่เพียงพออาจเป็นสาเหตุของปัญหานี้
7 วิธีในการแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน WordPress
ตอนนี้คุณทราบสาเหตุหลักที่เป็นไปได้ของข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลแล้ว มาดูแนวทางแก้ไขกัน เป็นการดีกว่าที่จะทำตามวิธีการทีละรายการ ขั้นแรก ตรวจสอบโซลูชันข้อมูลรับรองการเข้าสู่ระบบ จากนั้นจึงเลือกเว็บโฮสติ้ง ถ้าไม่ได้ผล ให้ขอความช่วยเหลือด้วยวิธีที่สาม!
1. ตรวจสอบข้อมูลรับรองการเข้าสู่ระบบฐานข้อมูล
สาเหตุหลักที่เราประสบปัญหาข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลเป็นเพราะข้อมูลรับรองการเข้าสู่ระบบ มักจะเกิดขึ้นเมื่อเราเปลี่ยนเว็บโฮสติ้งของเว็บไซต์ WordPress เป็นเซิร์ฟเวอร์อื่น
สามารถแก้ไขได้ด้วย wp-configure ไฟล์.php คุณต้องเข้าถึงไฟล์นี้ในฐานข้อมูลและตรวจสอบว่าข้อมูลรับรองการเข้าสู่ระบบของคุณตรงกันหรือไม่ ถ้าไม่ คุณต้องแก้ไขการตั้งค่าฐานข้อมูล MySQL ที่เกี่ยวข้องกับข้อมูลรับรองผู้ใช้
- เข้าถึง cPanel ของเซิร์ฟเวอร์โฮสติ้งของคุณ
- จากนั้นค้นหา " ตัวจัดการไฟล์ " ในตัวเลือก
- ไปที่ตัวเลือก “ Public.html ”
- ดับเบิลคลิกที่ “ wp-config.php ” เพื่อเข้าถึงไฟล์
- ในไฟล์ “ wp-config.php ” ค้นหาชื่อผู้ใช้ ชื่อฐานข้อมูล ฯลฯ
- คุณสามารถค้นหาข้อมูลรับรองระหว่างรหัสได้อย่างง่ายดายดังนี้:
- /** ชื่อของฐานข้อมูลสำหรับ WordPress */
- กำหนด( 'DB_NAME', ' database_name_here ' );
- /** ชื่อผู้ใช้ฐานข้อมูล MySQL */
- กำหนด ( 'DB_USER', ' username_here ' );
- /** รหัสผ่านฐานข้อมูล MySQL */
- กำหนด ( 'DB_PASSWORD', ' password_here ' );
- จดชื่อผู้ใช้ ชื่อฐานข้อมูล และรหัสผ่าน
- กลับไปที่ cPanel และไปที่ " ฐานข้อมูล MySQL "
- คุณจะเห็นรายการฐานข้อมูล MySQL และผู้ใช้ปัจจุบันของคุณ
- ค้นหาชื่อผู้ใช้ที่ถูกต้องซึ่งเหมือนกับที่เขียนในไฟล์ “wp-config.php”
- หากไม่เหมือนกัน ให้อัปเดตข้อมูลประจำตัวในไฟล์ “wp-config.php”
- กำหนด ('DB_NAME',' fill_this_with_your_current_database_name' );
- กำหนด ('DB_USER', ' fill_this_with_your_current_username ');
- กำหนด ('DB_HOST', ' fill_this_with_your_current_localhost ');
ตอนนี้ ลองเข้าถึงเว็บไซต์ WordPress ของคุณอีกครั้ง ปัญหาข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลควรได้รับการแก้ไขหากข้อมูลรับรองการเข้าสู่ระบบเป็นสาเหตุ
2. ติดต่อผู้ให้บริการเว็บโฮสติ้ง
หากตัวเลือกแรกไม่ได้ผล ให้ติดต่อผู้ให้บริการเว็บโฮสติ้ง เซิร์ฟเวอร์ MySQL ของคุณอาจเป็นสาเหตุของความยุ่งเหยิงทั้งหมดนี้ บางครั้งเซิร์ฟเวอร์หยุดทำงานเนื่องจากมีจำนวนไคลเอนต์เกินจำนวนสูงสุดในแต่ละครั้ง
มักเกิดขึ้นกับโฮสติ้งที่ใช้ร่วมกันเนื่องจากเว็บไซต์ทั้งหมดใช้ทรัพยากรเซิร์ฟเวอร์โฮสติ้งเดียวกัน วิธีแก้ไขที่ดีที่สุดสำหรับปัญหานี้คือติดต่อผู้ให้บริการโฮสติ้งและติดตั้งปลั๊กอินสำหรับแคชเว็บเพื่อลดภาระของเซิร์ฟเวอร์
หมายเหตุ: ฉันแนะนำให้ใช้ Perfmatters, WP-Rocket หรือปลั๊กอิน FlyingPress สำหรับการแคชเว็บ พวกเขามีคุณสมบัติอื่นๆ มากมาย เช่น การเพิ่มประสิทธิภาพฐานข้อมูล เป็นต้น เพื่อให้แน่ใจว่าภาระงานบนเซิร์ฟเวอร์ของคุณไม่มากเกินไป
ในทำนองเดียวกัน ฉันแนะนำให้ซื้อโฮสติ้งที่มีการจัดการระดับโลก เช่น Cloudway s เพื่อให้คุณโหลดเซิร์ฟเวอร์น้อยที่สุด ด้วยคลาวด์โฮสติ้งที่เหนือกว่านี้ คุณจะไม่มีวันประสบปัญหาทั่วไปของ WordPress เช่น เกิดข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลใน WordPress
3. ซ่อมแซมฐานข้อมูล WordPress
ผู้ที่แน่ใจว่าฐานข้อมูล WordPress ของตนเสียหาย ซึ่งเป็นสาเหตุที่คุณไม่สามารถเข้าสู่ระบบเว็บไซต์ของคุณได้ ควรใช้ฟังก์ชัน “ ซ่อมแซมฐานข้อมูล ” ได้รับการออกแบบมาเพื่อซ่อมแซมไฟล์ที่เสียหายซึ่งเป็นสาเหตุของข้อผิดพลาด
- เข้าสู่ระบบ cPanel และเลือก ฐานข้อมูล MySQL
- ค้นหาการตั้งค่าตัวเลือก “ แก้ไขฐานข้อมูล ”
- ภายใต้การตั้งค่า " แก้ไขฐานข้อมูล " คุณจะเห็นตัวเลือก "ซ่อมแซมฐานข้อมูล"
- ขั้นแรก เลือกฐานข้อมูลของคุณ จากนั้นคลิกตัวเลือก “ ซ่อมแซมฐานข้อมูล ”
- จะใช้เวลาสักครู่ แต่เมื่อซ่อมแซมเสร็จแล้ว ให้ลองลงชื่อเข้าใช้เว็บไซต์ของคุณ
4. แก้ไขฐานข้อมูล WordPress ที่เสียหาย
ปลั๊กอินและธีมมีความสำคัญในปัญหา "ข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล" เราไม่ตรวจสอบธีมและปลั๊กอินและดาวน์โหลดลงในเว็บไซต์ของเราโดยไม่คำนึงถึงผลที่ตามมา
ในการแก้ปัญหานี้ ให้พิจารณาเมื่อคุณเปิดใช้งานธีมและปลั๊กอินใหม่ครั้งสุดท้าย หากเมื่อหนึ่งวันหรือสองสามชั่วโมงที่แล้วก่อนที่คุณจะเห็นข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล นี่อาจเป็นปัญหา ไปที่แดชบอร์ดหรือเปิดใช้งานธีมใหม่จากไลบรารี
หากปัญหายังเป็นเหมือนเดิม ให้ตรวจสอบปลั๊กอิน ลบปลั๊กอินที่คุณเปิดใช้งานล่าสุด หากคุณไม่สามารถเข้าถึงแดชบอร์ดได้ ให้ไปที่ “cPanel > File manager > Public_html > wp-content > plugin
เมื่อคุณพบไฟล์ " ปลั๊กอิน " ในฐานข้อมูลแล้ว ให้ดับเบิลคลิกที่ไฟล์นั้น เลือกตัวเลือก “ เปลี่ยนชื่อ ” และเปลี่ยนชื่อไฟล์ ตัวอย่างเช่น คุณสามารถเพิ่ม " disable " ต่อท้ายชื่อปลั๊กอิน (ปิดใช้งานปลั๊กอิน) หรือเพิ่มอย่างอื่นก็ได้ แต่อย่าลืมจำชื่อไว้
เมื่อเปลี่ยนชื่อไฟล์ ปลั๊กอินทั้งหมดจะถูกปิดใช้งานโดยอัตโนมัติในช่วงระยะเวลาหนึ่งจนกว่าคุณจะเปลี่ยนชื่อไฟล์อีกครั้งเป็นชื่อที่ถูกต้อง (ปลั๊กอิน) ลองลงชื่อเข้าใช้เว็บไซต์ของคุณโดยใช้ข้อมูลรับรองและดูว่าปัญหาได้รับการแก้ไขหรือไม่
หมายเหตุ: อย่าลืมเปลี่ยนชื่อไฟล์เป็น “ปลั๊กอิน” หลังจากเชื่อมต่อกับเว็บไซต์
5. แก้ไขฐานข้อมูลที่เสียหาย
ถ้าตัวเลือกที่สามใช้ไม่ได้ คุณต้องซ่อมแซมฐานข้อมูลที่เสียหาย สาเหตุของปัญหานี้เหมือนกัน เนื่องจากใช้ปลั๊กอินหรือธีมที่เสียหาย โชคดีที่วิธีแก้ปัญหานั้นไม่ยากเกินไป แต่จำเป็นต้องให้ความสนใจอย่างเต็มที่
- ไปที่ cPanel ของเซิร์ฟเวอร์โฮสติ้งของคุณ
- ค้นหาตัวเลือก " ตัวจัดการไฟล์ " และเลือก
- คลิกที่ชื่อไฟล์ “ wp-config.php ”
- แก้ไขไฟล์ “wp-config.php” และเพิ่มโค้ด “wp_allow_repair” เหนือบรรทัด ('แค่นั้นแหละ หยุดแก้ไข! Happy blogging' )
- กำหนด (' WP_ALLOW_REPAIR ', จริง);
- คลิกที่บันทึก และเรียกใช้ลิงก์นี้ในเบราว์เซอร์ของคุณ: http://www.your-site-domain.com/wp-admin/maint/repair.php
เมื่อเรียกใช้ลิงก์นี้ คุณจะได้รับสองตัวเลือก: " ซ่อมแซมฐานข้อมูล " และ " ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล ” คุณสามารถเลือกตัวเลือกใดก็ได้ที่เหมาะกับเว็บไซต์ของคุณ หลังจากนั้นให้ลองเข้าถึงเว็บไซต์ WordPress ของคุณ
6. สร้างฐานข้อมูลใหม่
ขั้นตอนนี้ดีที่สุดเมื่อไม่มีวิธีแก้ไขอื่นใดที่ได้ผล เนื่องจากเป็นการสร้างฐานข้อมูลใหม่แทนที่จะซ่อมแซมฐานข้อมูลล่าสุด หลังจากทำตามขั้นตอน ปัญหาทั้งหมดที่เกี่ยวข้องกับฐานข้อมูลเว็บไซต์ของคุณจะได้รับการแก้ไข
- เข้าถึง cPanel และเลือก “ ฐานข้อมูล MySQL ”
- จากนั้นสร้างฐานข้อมูลใหม่โดยป้อนชื่อใด ๆ เช่น paul, mydatabase เป็นต้น
- หลังจากสร้างฐานข้อมูลแล้ว ให้คลิก " ย้อนกลับ "
- เลื่อนหน้าและไปที่ส่วน " เพิ่มผู้ใช้ใหม่ "
- เพิ่มชื่อผู้ใช้และตั้งรหัสผ่าน
- คลิกที่ “ สร้างผู้ใช้ ”
- เลื่อนลงมาอีกครั้งและค้นหาตัวเลือก " เพิ่มผู้ใช้ในฐานข้อมูล "
- เพิ่มชื่อ “ ชื่อผู้ใช้ ” และ “ ฐานข้อมูล ” ที่คุณตั้งไว้ด้านบน
- ในแท็บถัดไป คลิกที่ "กำหนดสิทธิ์ทั้งหมด"; แค่นั้นแหละ.
7. รีบูตเว็บเซิร์ฟเวอร์ของคุณ
ขั้นตอนต่อไปและขั้นตอนสุดท้ายคือการรีบูตเว็บเซิร์ฟเวอร์ของคุณ ซึ่งเป็นฟังก์ชันเดียวกับที่เรามีในสมาร์ทโฟน แล็ปท็อป ฯลฯ หลังจากรีบูตแล้ว ปัญหาของ "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" จะได้รับการแก้ไข
- เข้าถึง cPanel
- ค้นหาตัวเลือก “ รีบูตระบบ ” และคลิกที่มัน
- เลือก “ รีบูตเซิร์ฟเวอร์ที่สง่างาม ” จากนั้นเลือก “ ดำเนินการต่อ ”
บทสรุป
WordPress มีปัญหาทั่วไปมากมาย หวังว่าคุณจะมีความคิดเกี่ยวกับ วิธีแก้ไขปัญหา "ข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล" ใน WordPress ฉันได้พูดถึงวิธีแก้ปัญหาที่ดีที่สุด 7 ข้อข้างต้นพร้อมคำแนะนำทีละขั้นตอนที่ครอบคลุมพร้อมภาพหน้าจอ
ฉันต้องการให้แน่ใจว่าคุณได้อ่านทุกอย่างและทำตามขั้นตอนอย่างถูกต้อง ขั้นตอนส่วนใหญ่รวมถึงการแก้ไขฐานข้อมูล ซึ่งอาจนำไปสู่ปัญหาใหญ่หากไม่ปฏิบัติตามอย่างถูกต้อง ดังนั้นโปรดใช้ความระมัดระวัง และอย่าลืมเพิ่มประสิทธิภาพฐานข้อมูล WordPress ของคุณอย่างสม่ำเสมอ