Web Hosting

Error Establishing a Database Connection: เว็บยังอยู่ แต่คุยกับฐานข้อมูลไม่ได้

อัปเดต 2026-08-28อ่าน ~9 นาที

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

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

แยกให้ออกก่อนว่าเป็นแบบไหนใน 4 แบบ

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

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

กรณีที่ 1: ข้อมูลเชื่อมต่อในไฟล์ตั้งค่าผิด

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

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

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

กรณีที่ 2: เซิร์ฟเวอร์ฐานข้อมูลไม่ทำงาน

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

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

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

กรณีที่ 3: ตารางในฐานข้อมูลเสียหาย

อาการเด่นคือเว็บเป็น ๆ หาย ๆ หรือบางหน้าเข้าได้บางหน้าไม่ได้ มักเกิดหลังไฟดับ หลังเซิร์ฟเวอร์ถูกปิดกะทันหัน หรือหลังดิสก์เต็มระหว่างกำลังเขียนข้อมูล

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

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

💡 ก่อนซ่อมตารางทุกครั้ง ให้สำรองฐานข้อมูลไว้ก่อนเสมอ การซ่อมมีโอกาสทำให้ข้อมูลบางแถวหายได้ และถ้าไม่มีสำรองไว้ก็ย้อนกลับไม่ได้เลย

กรณีที่ 4: จำนวนการเชื่อมต่อเต็ม — สัญญาณว่าเว็บโตเกินแพ็กเกจ

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

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

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

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

เว็บชนเพดานการเชื่อมต่อบ่อย ถึงเวลาขยับแล้ว

VPS ของ Plusweb ให้คุณกำหนดเพดานการเชื่อมต่อและจัดสรรหน่วยความจำเองได้ ไม่ต้องแบ่งกับใคร พร้อมสำรองข้อมูลอัตโนมัติทุก 3 วัน

คำถามที่พบบ่อย

ข้อมูลในเว็บหายหมดหรือเปล่า

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

ทำไมหน้าเว็บกับหน้าแอดมินขึ้นข้อความไม่เหมือนกัน

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

เพิ่งย้ายโฮสต์แล้วขึ้น error นี้ทันที

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

เว็บล่มเฉพาะตอนคนเข้าเยอะ แล้วหายเอง ต้องทำอะไร

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

ป้องกันไม่ให้เกิดซ้ำได้อย่างไร

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

GUIDES

บทความที่เกี่ยวข้อง

อ่านต่อในหัวข้อใกล้เคียง

ดูบทความทั้งหมด
เว็บล่ม ทำยังไงดี? เช็กลิสต์ไล่หาสาเหตุที่ใช้ได้จริง
Web Hosting

เว็บล่ม ทำยังไงดี? เช็กลิสต์ไล่หาสาเหตุที่ใช้ได้จริง

เวลาที่เว็บล่ม สิ่งที่เสียเวลาที่สุดคือการเดาสุ่ม บทความนี้ให้ลำดับการตรวจที่ตัดความเป็นไปได้ออกทีละกลุ่ม ตั้งแต่คำถามว่าล่มจริงไหม ไปจนถึงการอ่านรหัส error ให้ถูกจุด

อ่านต่อ
MySQL คืออะไร? เข้าใจฐานข้อมูลยอดนิยมแบบไม่ต้องมีพื้นฐาน
Server

MySQL คืออะไร? เข้าใจฐานข้อมูลยอดนิยมแบบไม่ต้องมีพื้นฐาน

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

อ่านต่อ
VPS กับ Web Hosting ต่างกันยังไง? เลือกแบบไหนดีในปี 2026
Cloud VPS

VPS กับ Web Hosting ต่างกันยังไง? เลือกแบบไหนดีในปี 2026

สรุปความต่างระหว่าง Web Hosting กับ VPS แบบเข้าใจง่าย — อันไหนเหมาะเว็บเล็ก อันไหนเหมาะเว็บโต พร้อมตารางเทียบ ทรัพยากร/การควบคุม/ราคา และสัญญาณว่าถึงเวลาอัปเกรดจาก Hosting เป็น VPS

อ่านต่อ