طريقة إصلاح خطأ عدم الاتصال بقاعدة البيانات في ووردبريس , كيفية حل مشكلة خطأ Error Establishing a Database Connection في ووردبريس
إنها بالفعل صدمة كبيرة عندما تحاول فتح موقع الووردبريس الخاص بك وتتفاجأ بخطأ يظهر بخط كبير وهو Error Establishing a Database Connection.
قد تكون أحد أصحاب مواقع الووردبريس الذين تعرضوا لهذه المشكلة من قبل والتي يظهر الخطأ بها كما في الصورة التالية
فما سبب هذه المشكلة وهل يمكن حلها أم أني فقدت موقعي إلى الأبد؟
لا تقلق فهذا الخطأ لا يعني مشكلة فعلية بقاعدة البيانات ولا مشكلة سببت ضرر دائم بالموقع. وفي الغالب يمكنك استعادة إحدى النسخ الإحتياطية للموقع وتشغيله في دقائق قليلة.
وفي هذا الموضوع سنوضح لك سبب ظهور خطأ Error Establishing a Database Connection وما يعني بالضبط. ثم سنقوم بتوضيح بعض الطرق التي تساعدك على تشخيص المشكلة وتحديد سبب الخطأ وحل المشكلة وتشغيل الموقع مرة أخرى
ما معنى خطأ Error Establishing A Database Connection؟
تخيل معي أن الموقع عبارة عن جزئين مستقلين مع وجود رابط بينهما. في الجزء الأول يوجد الكود الذي يتحكم بالموقع من طريقة عرض البيانات وطريقة عمل الموقع ولوحة التحكم. على سبيل المثال ملفات القالب ولوحة التحكم التي تستطيع من خلالها إضافة الصفحات والمقالات.
أما الجزء الآخر فهو قاعدة البيانات والتي تحتوي على جميع البيانات التي قمت بإدخالها من قوائم وصفحات ومقالات ومستخدمين …..
أي أن الكود المتواجد بملفات الموقع هو المسؤول عن عرض وإضافة وتحديث وحذف البيانات المخزنة بقاعدة البيانات.
هذا التشبيه بسيط جداً فقط لتبسيط الأمور وتوضيح الفارق بين الكود وقاعدة البيانات ليس إلا ولكن الشيء المهم والضروري أن تعرفه هو أن هذين الجزئين يعملان جنباً إلى جنب لتشغيل الموقع بالشكل الصحيح.
والأهم من ذلك أن هذين الجزئين يتواصلان مع بعضهما البعض بشكل دائم حتى لا يتوقف الموقع ويظل يعمل بشكل مستمر.
أما خطأ Error Establishing a Database Connection فيظهر لك عندما ينقطع الإتصال بين الجزئين السابقين وهما الكود وقاعدة البيانات.
ما سبب ظهور رسالة خطأ Error Establishing a Database Connection؟
يوجد عدة أسباب لظهور هذا الخطأ وسنوضح الحلول المناسبة لكل منها. وإليك قائمة بالأسباب الرئيسية لظهور هذا الخطأ
قاعدة بيانات بها خطأ أو تالفة.
بيانات الإتصال بقاعدة البيانات غير صحيحة.
مشكلة بالخادم المستضيف للموقع مثل وجود ضغط على الخادم مما أدي إلى توقفه بشكل مؤقت.
السببين الأولين يمكنك حل مشكلتهما بنفسك أما إن كانت المشكلة بالخادم فعليك التواصل مع الدعم الفني للشركة المستضيفة للموقع. ولهذا فسنوضح لك كيفية حل المشكلة إن كانت ناتجة عن الخطأ الأول أو الثاني.
كيف يمكن فحص وحل مشكلة قاعدة البيانات التالفة
عندما تظهر لك رسالة Error Establishing Database Connection فأول ما ينبغي عليك فعله هو التأكد إن كان بإمكانك الولوج إلى لوحة تحكم الووردبريس أم لا.
إن كان بإمكانك الولوج إلى لوحة التحكم فالغالب أنها مشكلة بقاعدة البيانات وليست متعلقة بالسببين الآخرين الذين قمنا بتوضيحهما.
ولحسن الحظ فالووردبريس يحتوي على أداة رائعة لحل مشكلة قاعدة البيانات التالفة.
وللوصول إلى هذه الأداة ينبغي عليك الإتصال بالخادم عن طريق FTP وتعديل ملف wp-config.php ويتواجد هذا الملف بالمسار الرئيسي للموقع
قم بإضافة السطر التالي في نهاية ملف wp-config.php
ثم قم بفتح المسار التالي :
yourdomain.com/wp-admin/maint/repair.php
وبالطبع قم باستبدال yourdomain.com بالدومين الخاص بموقعك.
وفي هذه الصفحة قم بالضغط على زر Repair Database وسيقوم الووردبريس بعلاج قاعدة البيانات التالفة من تلقاء نفسه دون تدخل منك.
وبمجرد انتهاء الأداة من تنفيذ مهمتها سيعود موقعك للعمل مرة أخرى. وكل ما ينبغي عليك فعله الآن هو العودة وحذف السطر الذي قمنا بإضافته إلى ملف wp-config.php وبهذا يتم حل المشكلة.
كيفية حل مشكلة بيانات إتصال خاطئة بقاعدة البيانات
أما إذا لم يمكنك الوصول إلى أي صفحة أو جزء من أجزاء الووردبريس فقد يكمن الخطأ في وجود خطأ ببيانات الإتصال بقاعدة البيانات.
قد تحتاج إلى بعض الوقت لفحص المشكلة وتتأكد أنها فعلا تكمن في وجود خطأ ببيانات الإتصال بقاعدة البيانات أما حل المشكلة فلن يحتاج إلى وقت طويل كما أن حلها سيكون سهلاً.
ولهذا قم بالولوج إلى لوحة تحكم الإستضافة الخاصة بك وفي الغالب ستكون هي cPanel المعمول بها في معظم الإستضافات.
ومن داخل cPanel قم بالوصول إلى الجزء الخاص بقاعدة البيانات ومن ثم قم بالضغط على MySQL Databases.
قم بالتوجه إلى الجزء الخاص بإضافة مستخدم جديد إضافة مستخدم جديد وقم بإنشاء مستخدم جديد مع الإحتفاظ بالإسم وكلمة المرور حيث ستحتاج إليهما بعد قليل.
وبعد إنشاء المستخدم الجديد قم بالتوجه إلى جزء إضافة المستخدم إلى قاعدة البيانات إضافة مستخدم إلى قاعدة البيانات وقم بإضافة المستخدم الجديد إلى قاعدة بيانات الووردبريس.
بعد ذلك قم بالإتصال بالموقع عن طريق FTP وقم بتعديل ملف wp-config.php. وفي هذا الملف قم بتحديث بيانات DB_USER و DB_PASSWORD بالبيانات الجديدة التي حصلت عليها منذ قليل وهي إسم المستخدم وكلمة المرور.
ومن المفترض أن يتم حل المشكلة ويبدأ موقعك بالعمل بشكل طبيعي مع اختفاء خطأ Error Establishing a Database Connection
درس رائع اخي محمد وتلك الطريقة اعتمدها بشكل شخصي في اصلاح بعض اخطاء قاعدة بيانات ووردبريس
تابع جديد موضوعاتي من هنا