Blog
حل مشكلة Error Establishing a Database Connection في ووردبريس
إذا ظهر لك خطأ Error Establishing a Database Connection في ووردبريس، فهذا يعني أن الموقع لا يستطيع الاتصال بقاعدة البيانات، وبالتالي يتوقف عن تحميل الصفحات ولا يمكنك الدخول إلى لوحة التحكم في كثير من الحالات.
المهم هنا: هذا الخطأ لا يعني تلقائيًا أن بيانات موقعك ضاعت، وغالبًا يمكن إصلاحه بأمان إذا اتبعت خطوات التشخيص بالترتيب.
هذا الدليل يجيب مباشرة على نية المستخدم:
-
لماذا يظهر الخطأ؟
-
كيف أصلحه خطوة بخطوة؟
-
ما الذي أختبره أولًا قبل أن أغيّر أي شيء؟
-
متى تكون المشكلة من الاستضافة؟
هذا المحتوى مبني على تشخيصات واقعية تم التعامل معها داخل منصة مصطفى ووردبريس.
ما معنى Error Establishing a Database Connection في ووردبريس؟
ووردبريس يعتمد على قاعدة بيانات لتخزين:
المقالات، الصفحات، إعدادات الموقع، المستخدمين، والمنتجات (في WooCommerce).
عندما يفشل ووردبريس في الاتصال بقاعدة البيانات، يعجز عن جلب أي بيانات، فتظهر رسالة الخطأ بدل الموقع.
قبل أي خطوة: تأكد هل المشكلة مؤقتة من الاستضافة؟
أحيانًا يكون السبب ضغطًا مؤقتًا على الخادم أو توقف خدمة MySQL لدقائق.
افعل الآتي بسرعة:
-
حدّث الصفحة بعد دقيقة
-
جرّب فتح الموقع من شبكة مختلفة
-
جرّب فتح لوحة التحكم:
/wp-admin
إذا عاد الموقع للعمل ثم تعطل مرة أخرى، فهناك احتمال كبير أن المشكلة من:
-
موارد الاستضافة
-
خدمة MySQL غير مستقرة
إذا بقي الخطأ ثابتًا، انتقل للخطوات التالية.
طريقة حل Error Establishing a Database Connection في ووردبريس (الخطوات الآمنة)
اتبع الخطوات بالترتيب. لا تتخطى خطوة قبل اختبار نتيجتها.
الخطوة 1: فحص بيانات قاعدة البيانات داخل wp-config.php
افتح ملف wp-config.php (من FTP أو File Manager) وابحث عن الأسطر التالية:
الذي يجب التأكد منه:
-
DB_NAME هو اسم قاعدة البيانات الصحيح
-
DB_USER هو اسم المستخدم الصحيح
-
DB_PASSWORD كلمة مرور المستخدم الصحيحة
-
DB_HOST غالبًا يكون
localhost(لكن بعض الشركات تعطي قيمة مختلفة)
كيف تتأكد؟
من لوحة الاستضافة افتح إعدادات قواعد البيانات أو phpMyAdmin وتأكد أن:
-
قاعدة البيانات موجودة
-
المستخدم مرتبط بها
بعد أي تعديل احفظ الملف وجرّب فتح الموقع.
إذا اختفى الخطأ: كانت المشكلة في بيانات الاتصال وتم حلها.
الخطوة 2: هل قاعدة البيانات تعمل أصلًا؟ (اختبار سريع)
افتح phpMyAdmin من لوحة الاستضافة:
-
هل تستطيع الدخول إلى phpMyAdmin؟
-
هل ترى قاعدة البيانات؟
-
هل تستطيع فتح جداول مثل
wp_optionsأوwp_posts؟
إذا لم تستطع الدخول إلى phpMyAdmin أو ظهرت رسائل فشل اتصال:
المشكلة ليست من ووردبريس، بل من خدمة قاعدة البيانات على الاستضافة.
في هذه الحالة انتقل مباشرة إلى خطوة “التواصل مع الاستضافة”.
الخطوة 3: إصلاح قاعدة البيانات إذا كانت الجداول تالفة
إذا كانت قاعدة البيانات موجودة ويمكن فتحها، لكن الخطأ مستمر، قد تكون بعض الجداول تالفة.
أضف هذا السطر مؤقتًا إلى wp-config.php:
ثم افتح هذا الرابط:
yourdomain.com/wp-admin/maint/repair.php
اختر:
Repair Database
أو
Repair and Optimize Database
بعد الانتهاء:
احذف السطر من wp-config.php فورًا.
جرّب فتح الموقع.
الخطوة 4: فحص قيمة DB_HOST (سبب شائع غير واضح)
في بعض الاستضافات DB_HOST ليس localhost.
قد يكون مثل:
-
127.0.0.1 -
عنوان خادم معين
-
قيمة تقدمها الشركة
إذا كل شيء صحيح وما زال الخطأ يظهر:
راجع لوحة الاستضافة أو تواصل مع الدعم واسألهم عن DB_HOST الصحيح.
الخطوة 5: استبعاد سبب الضغط/الموارد على الاستضافة
إذا يعود الخطأ على فترات، أو يظهر فقط وقت الذروة، فالسبب غالبًا:
-
موارد استضافة منخفضة
-
استعلامات بطيئة
-
ضغط عالي على MySQL
علامات ذلك:
-
الموقع يعمل أحيانًا ثم يسقط
-
لوحة التحكم بطيئة جدًا
-
صفحات WooCommerce تتعطل أكثر
الحل هنا ليس داخل ووردبريس فقط، بل يحتاج:
-
رفع الموارد أو نقل لاستضافة أقوى
-
تحسين الاستعلامات والكاش
-
فحص الإضافات الثقيلة
ماذا أرسل لشركة الاستضافة؟ (لتسريع الحل)
بدل كلام عام، أرسل لهم هذا النص:
-
الموقع يعرض Error Establishing a Database Connection
-
أحتاج فحص حالة MySQL حاليًا
-
هل يوجد توقف أو ضغط على الخادم؟
-
هل DB_HOST هو localhost أم قيمة أخرى؟
-
هل توجد قيود على المستخدم أو صلاحيات قاعدة البيانات؟
هذا يوفر وقت كبير في التشخيص.
أخطاء شائعة تجعل مشكلة Database Connection في ووردبريس أسوأ
أثناء محاولة إصلاح خطأ Error Establishing a Database Connection في ووردبريس، يلجأ بعض أصحاب المواقع إلى حلول سريعة أو عشوائية بدافع القلق، لكن هذه التصرفات قد تؤدي إلى تفاقم المشكلة أو فقدان البيانات بدل حلها. تجنّب الأخطاء التالية تمامًا:
حذف قاعدة البيانات أو إعادة إنشائها
حذف قاعدة البيانات أو إنشاء قاعدة جديدة بدون تشخيص دقيق قد يؤدي إلى فقدان جميع محتويات الموقع، بما في ذلك المقالات، الصفحات، الإعدادات، والمستخدمين. هذا الإجراء لا يجب التفكير فيه إلا في حالات نادرة جدًا وبعد التأكد من وجود نسخة احتياطية سليمة وحديثة.
تغيير كلمة مرور DB_USER دون تحديث wp-config.php
تغيير كلمة مرور مستخدم قاعدة البيانات من لوحة الاستضافة دون تحديث القيمة المقابلة داخل ملف wp-config.php سيمنع ووردبريس من الاتصال بقاعدة البيانات تمامًا، وقد يكون هو السبب الأساسي لظهور الخطأ في المقام الأول.
استيراد نسخة احتياطية قديمة قبل التشخيص
استعادة نسخة احتياطية قديمة قبل معرفة السبب الحقيقي للمشكلة قد تعيد الموقع إلى حالة أسوأ، أو تتسبب في فقدان تغييرات ومحتوى حديث. النسخ الاحتياطية يجب استخدامها كحل أخير فقط، وليس كخطوة أولى.
تعديل ملف wp-config.php بدون نسخة احتياطية
ملف wp-config.php يحتوي على إعدادات حساسة وأساسية لتشغيل ووردبريس. أي تعديل غير مدروس أو بدون نسخة احتياطية قد يؤدي إلى ظهور أخطاء جديدة أو تعطل الموقع بالكامل، حتى لو كانت المشكلة الأصلية بسيطة.
إعادة تثبيت ووردبريس كحل سريع
إعادة تثبيت ووردبريس دون فهم سبب الخطأ لا تُعد حلًا فعليًا، وقد تُدخل مشاكل إضافية تتعلق بالإضافات أو القالب أو توافق الإصدارات. في معظم الحالات، المشكلة تكون في الاتصال بقاعدة البيانات أو الخادم، وليس في ملفات ووردبريس نفسها.
أسئلة شائعة حول Error Establishing a Database Connection في ووردبريس
هل هذا الخطأ يعني أن قاعدة البيانات تلفت بالكامل؟
لا، ظهور خطأ Error Establishing a Database Connection في ووردبريس لا يعني بالضرورة تلف قاعدة البيانات أو فقدان المحتوى. في أغلب الحالات، يكون السبب أحد الأمور التالية: بيانات اتصال غير صحيحة داخل ملف wp-config.php، توقف مؤقت في خدمة MySQL على الخادم، أو ضغط على موارد الاستضافة. تلف قاعدة البيانات احتمال وارد، لكنه أقل شيوعًا مقارنة بهذه الأسباب.
هل يمكن حل مشكلة الاتصال بقاعدة البيانات بدون فقدان أي بيانات؟
نعم، يمكن حل المشكلة بدون فقدان بيانات الموقع في معظم الحالات، بشرط الالتزام بالخطوات الصحيحة وعدم تنفيذ أي إجراءات عشوائية. تجنب حذف قاعدة البيانات، أو استيراد نسخة احتياطية قديمة، أو إعادة تثبيت ووردبريس قبل التأكد من السبب الحقيقي. اتباع خطوات التشخيص والإصلاح بالترتيب يحافظ على البيانات ويمنع أي خسائر.
هل تكون المشكلة دائمًا من شركة الاستضافة؟
ليست دائمًا، لكنها سبب شائع، خاصة في الاستضافات المشتركة أو منخفضة الموارد. قد يحدث الخطأ بسبب عدم استقرار خدمة MySQL، أو ضغط زائد على الخادم، أو قيود مؤقتة على المستخدم أو قاعدة البيانات. في هذه الحالات، يكون الحل من جهة الاستضافة وليس من داخل ووردبريس نفسه، لذلك التواصل مع الدعم الفني خطوة ضرورية عند استبعاد الأسباب الأخرى.
هل إصلاح قاعدة البيانات في ووردبريس آمن؟
نعم، إصلاح قاعدة البيانات يُعد إجراءً آمنًا عند استخدام أداة الإصلاح الرسمية التي يوفرها ووردبريس. هذه الأداة تقوم بمحاولة إصلاح الجداول التالفة دون حذف البيانات. من المهم بعد الانتهاء من عملية الإصلاح حذف سطر التفعيل من ملف wp-config.php لتجنب أي مخاطر أمنية محتملة.
الخلاصة
خطأ Error Establishing a Database Connection في ووردبريس يبدو مخيفًا لأنه يوقف الموقع بالكامل، لكنه غالبًا قابل للحل بأمان إذا تم التعامل معه بالترتيب الصحيح:
تأكد من بيانات wp-config.php، اختبر قاعدة البيانات عبر phpMyAdmin، أصلح الجداول عند الحاجة، ثم راجع الاستضافة إذا كانت المشكلة من MySQL أو الموارد.
هذا هو نفس الأسلوب التشخيصي الذي يتم اتباعه في منصة مصطفى ووردبريس:
تشخيص أولًا، ثم تنفيذ محسوب، بدون حلول مدمّرة.
اقرء ايضآ: