Error Establishing a Database Connection: เว็บยังอยู่ แต่คุยกับฐานข้อมูลไม่ได้
ข้อความนี้แปลตรงตัวว่า "เชื่อมต่อฐานข้อมูลไม่สำเร็จ" ซึ่งหมายความว่าไฟล์เว็บของคุณยังอยู่ครบทุกไฟล์ เซิร์ฟเวอร์ยังตอบสนอง แต่ตอนที่เว็บพยายามไปดึงเนื้อหาจากฐานข้อมูล มันคุยกันไม่ได้ เนื้อหาทุกอย่างของ WordPress ตั้งแต่บทความ ตั้งค่า ไปจนถึงผู้ใช้ เก็บอยู่ในฐานข้อมูลทั้งหมด เมื่อคุยไม่ได้จึงไม่เหลืออะไรให้แสดงเลย
ข่าวดีคือเนื้อหาของคุณแทบไม่เคยหายไปจริงจากสาเหตุนี้ ปัญหาเกือบทั้งหมดอยู่ที่การเชื่อมต่อ ไม่ใช่ที่ตัวข้อมูล แต่สาเหตุมีอยู่ 4 แบบที่ต่างกันสิ้นเชิง และวิธีแก้ก็คนละทางกันโดยสิ้นเชิงด้วย
แยกให้ออกก่อนว่าเป็นแบบไหนใน 4 แบบ
การไล่แก้แบบสุ่มจะเสียเวลามาก เพราะแต่ละสาเหตุใช้วิธีแก้คนละอย่าง ตารางนี้ช่วยจำกัดขอบเขตก่อนลงมือ
| สาเหตุ | สังเกตจาก | ความเร่งด่วน |
|---|---|---|
| ข้อมูลเชื่อมต่อในไฟล์ตั้งค่าผิด | เพิ่งย้ายโฮสต์ เพิ่งเปลี่ยนรหัสผ่าน หรือเพิ่งกู้คืนข้อมูล | แก้ได้ทันที |
| เซิร์ฟเวอร์ฐานข้อมูลไม่ทำงาน | หน้าแอดมินก็เข้าไม่ได้ และเว็บอื่นบนเครื่องเดียวกันก็ล่มด้วย | ต้องแจ้งผู้ให้บริการ |
| ตารางในฐานข้อมูลเสียหาย | บางหน้าเข้าได้ บางหน้าไม่ได้ หรือเป็น ๆ หาย ๆ | ซ่อมได้เอง |
| จำนวนการเชื่อมต่อเต็ม | ล่มเฉพาะช่วงคนเข้าเยอะ แล้วกลับมาเองตอนคนน้อย | สัญญาณว่าต้องขยาย |
กรณีที่ 1: ข้อมูลเชื่อมต่อในไฟล์ตั้งค่าผิด
นี่คือสาเหตุที่พบบ่อยที่สุด และเกิดกับคนที่เพิ่งย้ายโฮสต์แทบทุกราย เพราะชื่อฐานข้อมูล ชื่อผู้ใช้ และที่อยู่เซิร์ฟเวอร์ฐานข้อมูลของโฮสต์ใหม่มักไม่เหมือนของเก่า
ไฟล์ที่เก็บข้อมูลเหล่านี้คือ wp-config.php ซึ่งอยู่ในโฟลเดอร์หลักของเว็บ ข้างในมีสี่ค่าที่ต้องตรงกับความจริงทุกตัว ได้แก่ ชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน และที่อยู่เซิร์ฟเวอร์ฐานข้อมูล
- ตรวจชื่อฐานข้อมูลให้ตรงกับที่เห็นในแผงควบคุมโฮสต์ ไม่ใช่ชื่อที่คุณจำได้ — โฮสต์หลายเจ้าเติมชื่อบัญชีนำหน้าให้อัตโนมัติ
- ตรวจชื่อผู้ใช้ฐานข้อมูล ซึ่งมักถูกเติมนำหน้าเหมือนกันและไม่ใช่ชื่อเดียวกับที่คุณใช้ล็อกอินโฮสต์
- ตั้งรหัสผ่านของผู้ใช้ฐานข้อมูลใหม่จากแผงควบคุม แล้วนำมาใส่ในไฟล์ตั้งค่า จะเร็วกว่าการนั่งเดาว่ารหัสเดิมคืออะไร
- ตรวจที่อยู่เซิร์ฟเวอร์ฐานข้อมูล ส่วนใหญ่เป็น localhost แต่บางโฮสต์ใช้ที่อยู่เฉพาะ ต้องดูจากเอกสารของโฮสต์นั้น
- ที่สำคัญมาก: ตรวจว่าผู้ใช้คนนั้นถูกผูกสิทธิ์เข้ากับฐานข้อมูลนั้นแล้วจริง — หลายเคสสร้างผู้ใช้กับฐานข้อมูลถูกต้องแต่ลืมขั้นตอนผูกสิทธิ์เข้าด้วยกัน
กรณีที่ 2: เซิร์ฟเวอร์ฐานข้อมูลไม่ทำงาน
ถ้าข้อมูลเชื่อมต่อถูกต้องแน่นอนแต่ยังเชื่อมไม่ได้ ให้สงสัยว่าตัวบริการฐานข้อมูลบนเครื่องหยุดทำงาน ซึ่งเกิดได้จากหน่วยความจำเต็ม พื้นที่ดิสก์เต็ม หรือมีการใช้งานหนักผิดปกติจนระบบสั่งปิดบริการนั้น
ถ้าคุณใช้ Shared Hosting คุณจะแก้เองไม่ได้และต้องแจ้งผู้ให้บริการ แต่ถ้าใช้ VPS ที่ดูแลเอง ให้เข้าไปตรวจสถานะบริการฐานข้อมูลและสั่งเริ่มการทำงานใหม่ พร้อมดูพื้นที่ดิสก์คงเหลือด้วย เพราะดิสก์เต็มเป็นสาเหตุที่พบบ่อยกว่าที่คิด
ถ้าเว็บล่มพร้อมกันหลายอาการ ให้ไล่ตาม เช็กลิสต์เว็บล่ม เพื่อแยกว่าปัญหาอยู่ที่ฐานข้อมูลจริงหรืออยู่ที่ชั้นอื่น และอ่านพื้นฐานระบบฐานข้อมูลได้ที่ MySQL คืออะไร
กรณีที่ 3: ตารางในฐานข้อมูลเสียหาย
อาการเด่นคือเว็บเป็น ๆ หาย ๆ หรือบางหน้าเข้าได้บางหน้าไม่ได้ มักเกิดหลังไฟดับ หลังเซิร์ฟเวอร์ถูกปิดกะทันหัน หรือหลังดิสก์เต็มระหว่างกำลังเขียนข้อมูล
WordPress มีเครื่องมือซ่อมในตัวอยู่แล้ว โดยเพิ่มบรรทัดเปิดใช้งานโหมดซ่อมลงในไฟล์ตั้งค่า แล้วเข้าหน้าซ่อมที่ระบบเตรียมไว้ ระบบจะตรวจและซ่อมตารางที่เสียหายให้
ข้อควรระวังที่สำคัญมากคือ ต้องลบบรรทัดที่เพิ่มเข้าไปออกทันทีเมื่อซ่อมเสร็จ เพราะหน้าซ่อมนั้นเปิดให้ใครก็เข้าได้โดยไม่ต้องล็อกอิน ถ้าลืมลบไว้ก็เท่ากับเปิดช่องโหว่ทิ้งไว้
กรณีที่ 4: จำนวนการเชื่อมต่อเต็ม — สัญญาณว่าเว็บโตเกินแพ็กเกจ
กรณีนี้ต่างจากสามข้อแรกโดยสิ้นเชิง เพราะไม่มีอะไรตั้งค่าผิดเลย ทุกอย่างถูกต้องหมด แต่เว็บล่มเฉพาะตอนคนเข้าพร้อมกันเยอะ แล้วกลับมาเองตอนคนน้อยลง
สาเหตุคือฐานข้อมูลรับการเชื่อมต่อพร้อมกันได้จำกัดจำนวนหนึ่ง เมื่อมีผู้เข้าชมพร้อมกันมากเกินเพดานนั้น คำขอที่มาทีหลังจะเชื่อมต่อไม่ได้และเห็น error นี้ ยิ่งถ้าอยู่บน Shared Hosting เพดานจะถูกตั้งไว้ค่อนข้างต่ำเพราะต้องแบ่งกับผู้ใช้รายอื่นบนเครื่องเดียวกัน
ทางแก้ระยะสั้นคือติดตั้งระบบแคชเพื่อลดจำนวนครั้งที่ต้องไปถามฐานข้อมูล และตรวจดูว่ามีปลั๊กอินตัวไหนสอบถามฐานข้อมูลถี่ผิดปกติหรือไม่ ส่วนทางแก้ระยะยาวคือย้ายไปเครื่องที่คุณกำหนดเพดานเองได้
ถ้าเว็บคุณเข้าเกณฑ์ข้อนี้ นั่นคือสัญญาณเชิงบวกว่ามีคนเข้าจริงจนชนเพดานแพ็กเกจแล้ว การย้ายไป VPS จะทำให้ปรับเพดานการเชื่อมต่อและจัดสรรหน่วยความจำได้เอง อ่านเปรียบเทียบก่อนตัดสินใจได้ที่ VPS กับ Web Hosting ต่างกันอย่างไร
เว็บชนเพดานการเชื่อมต่อบ่อย ถึงเวลาขยับแล้ว
VPS ของ Plusweb ให้คุณกำหนดเพดานการเชื่อมต่อและจัดสรรหน่วยความจำเองได้ ไม่ต้องแบ่งกับใคร พร้อมสำรองข้อมูลอัตโนมัติทุก 3 วัน
คำถามที่พบบ่อย
ข้อมูลในเว็บหายหมดหรือเปล่า
เกือบทุกกรณีไม่หาย error นี้เป็นเรื่องการเชื่อมต่อ ไม่ใช่การลบข้อมูล เมื่อแก้การเชื่อมต่อได้ เนื้อหาจะกลับมาครบเหมือนเดิม ข้อยกเว้นคือกรณีตารางเสียหายรุนแรงจนต้องซ่อม ซึ่งอาจมีข้อมูลบางส่วนหาย จึงต้องสำรองก่อนซ่อมเสมอ
ทำไมหน้าเว็บกับหน้าแอดมินขึ้นข้อความไม่เหมือนกัน
เป็นเรื่องปกติและเป็นเบาะแสที่ดี เพราะ WordPress ตรวจสอบละเอียดกว่าตอนเข้าหน้าแอดมิน ถ้าหน้าแอดมินบอกว่าฐานข้อมูลอาจเสียหาย แปลว่าเชื่อมต่อได้แล้วแต่ตารางมีปัญหา ซึ่งเป็นคนละเรื่องกับรหัสผ่านผิด
เพิ่งย้ายโฮสต์แล้วขึ้น error นี้ทันที
เกือบร้อยทั้งร้อยคือข้อมูลเชื่อมต่อในไฟล์ตั้งค่ายังเป็นของโฮสต์เดิม ต้องแก้ชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน และที่อยู่เซิร์ฟเวอร์ให้เป็นค่าของโฮสต์ใหม่ทั้งหมด และอย่าลืมตรวจว่าได้ผูกสิทธิ์ผู้ใช้เข้ากับฐานข้อมูลแล้ว
เว็บล่มเฉพาะตอนคนเข้าเยอะ แล้วหายเอง ต้องทำอะไร
นั่นคือกรณีการเชื่อมต่อเต็ม ไม่ใช่การตั้งค่าผิด เริ่มจากติดตั้งระบบแคชเพื่อลดภาระฐานข้อมูล และตรวจปลั๊กอินที่ทำงานหนักผิดปกติ ถ้ายังชนเพดานอยู่ แปลว่าถึงเวลาขยับไปแพ็กเกจที่ปรับเพดานเองได้อย่าง VPS
ป้องกันไม่ให้เกิดซ้ำได้อย่างไร
ตั้งระบบสำรองข้อมูลอัตโนมัติและทดสอบกู้คืนจริงอย่างน้อยปีละครั้ง เฝ้าดูพื้นที่ดิสก์อย่าให้ใกล้เต็ม เพราะดิสก์เต็มทำให้ตารางเสียหายได้ และติดตั้งระบบแจ้งเตือนเมื่อเว็บล่มเพื่อให้รู้ก่อนลูกค้าโทรมาบอก
GUIDES
บทความที่เกี่ยวข้อง
อ่านต่อในหัวข้อใกล้เคียง
เว็บล่ม ทำยังไงดี? เช็กลิสต์ไล่หาสาเหตุที่ใช้ได้จริง
เวลาที่เว็บล่ม สิ่งที่เสียเวลาที่สุดคือการเดาสุ่ม บทความนี้ให้ลำดับการตรวจที่ตัดความเป็นไปได้ออกทีละกลุ่ม ตั้งแต่คำถามว่าล่มจริงไหม ไปจนถึงการอ่านรหัส error ให้ถูกจุด
อ่านต่อMySQL คืออะไร? เข้าใจฐานข้อมูลยอดนิยมแบบไม่ต้องมีพื้นฐาน
MySQL คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่เว็บทั่วโลกใช้เก็บข้อมูลมากที่สุดตัวหนึ่ง อ่านให้เข้าใจว่ามันคืออะไร เก็บข้อมูลยังไง ต่างจาก MariaDB ตรงไหน และควรรันบนโฮสติ้งหรือบน VPS
อ่านต่อVPS กับ Web Hosting ต่างกันยังไง? เลือกแบบไหนดีในปี 2026
สรุปความต่างระหว่าง Web Hosting กับ VPS แบบเข้าใจง่าย — อันไหนเหมาะเว็บเล็ก อันไหนเหมาะเว็บโต พร้อมตารางเทียบ ทรัพยากร/การควบคุม/ราคา และสัญญาณว่าถึงเวลาอัปเกรดจาก Hosting เป็น VPS
อ่านต่อ