...
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

يحدث خطأ اتصال قاعدة البيانات في ووردبريس عندما يفشل البرنامج في الاتصال بقاعدة البيانات، وتوجد عدة عوامل قد تؤثر على هذا الاتصال.

من بين هذه العوامل: أخطاء في إدخال بيانات اتصال قاعدة البيانات، انقطاع الاتصال بالإنترنت، عدم وجود الصلاحيات الكافية للمستخدم المسجل في قاعدة البيانات، أو مشكلة في ملفات نظام ووردبريس.

يمكن تجنب هذا الخطأ عن طريق إدخال بيانات اتصال قاعدة البيانات بشكل صحيح وتأكد من أن الاتصال بالإنترنت مستمر، والتحقق من صلاحيات المستخدم في قاعدة البيانات وإصلاح أي مشاكل في ملفات نظام ووردبريس.

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

سبب المشكلة:

يتأكد الووردبريس من إجراء الاتصال بقاعدة البيانات في كل مرة يتم فيها زيارة موقعك الإلكتروني، وذلك لتخزين واسترجاع المحتوى الموجود على الموقع.

ويعد خطأ عدم القدرة على الاتصال بقاعدة البيانات من أكثر الأخطاء شيوعًا التي يمكن مواجهتها في الووردبريس، ويمكن أن يحدث بسبب عوامل عدة مثل عدم توافق إصدار الووردبريس مع إصدار قاعدة البيانات أو اسم المستخدم وكلمة المرور الخاصة بقاعدة البيانات.

لذلك، من المهم التحقق من الإعدادات الخاصة بقاعدة البيانات وضمان أنها صحيحة وتتوافق مع الإصدارات اللازمة لتشغيل الووردبريس بشكل صحيح.

يحتاج الووردبريس إلى العديد من المعلومات للاتصال بقاعدة البيانات، وهي:

  • اسم قاعدة البيانات – Database name.
  • اسم مستخدم – Database username.
  • كلمة مرور قاعدة البيانات – Database password.
  • خادم قاعدة البيانات – Database server.

يتم حفظ معلومات الاتصال بقاعدة البيانات في ملف إعداد الووردبريس الشهير (wp-config.php).

وإذا كان أي من المعلومات المذكورة في هذا الملف غير صحيحة، فسوف يفشل الووردبريس في الاتصال بقاعدة البيانات وستظهر رسالة الخطأ “Error establishing a database connection”.

كما أن الخطأ قد يظهر في حالة تعطل الخادم أو إذا كانت قاعدة البيانات تالفة أو تواجه ضغطًا كبيرًا نتيجة للزيارات العالية للموقع.

يجب التحقق دائمًا من صحة معلومات الاتصال بقاعدة البيانات والتأكد من أن الخادم يعمل بشكل صحيح لتفادي هذا الخطأ.

من المهم الانتباه إلى أن السبب الأكثر شيوعاً لحدوث هذه المشكلة هو إدخال المعلومات الخاصة بقاعدة البيانات بشكل خاطئ، خاصة عند تثبيت الووردبريس يدوياً. لذلك، ينبغي التأكد من صحة هذه المعلومات قبل بدء استخدام الموقع وتفادي إدخال أي معلومات غير صحيحة.

حل المشكلة:

حل هذه المشكلة يتطلب عادة مراجعة قاعدة البيانات والتأكد من عدم وجود أي تلفيات أو معلومات خاطئة بالملف.

الحل الأول: التحقق من معلومات قاعدة البيانات

غالبًا ما يكون السبب الأكثر شيوعًا لظهور هذا الخطأ هو إدخال معلومات غير صحيحة لقاعدة البيانات، ويمكن حل هذه المشكلة عن طريق التحقق من صحة المعلومات المدخلة لقاعدة البيانات.

تستخدم الووردبريس ملف الإعداد (wp-config.php) لتخزين معلومات قاعدة البيانات، ولذلك قد يتعين علينا تعديل هذا الملف والتحقق من صحة المعلومات المخزنة فيه.

الخطوات:

1- الوصول إلى لوحة التحكم والوصول إلى مدير الملفات عن طريق تسجيل الدخول إلى حسابك على مزود خدمة الاستضافة الخاص بموقعك، أو يمكن استخدام FTP للوصول إلى ملفات الموقع عن طريق برنامج خاص بذلك.

2- الوصول إلى ملف wp-config.php في مجلد public_html ، يمكن تعديل الملف باستخدام أي محرر نصوص للتحقق وتحرير معلومات قاعدة البيانات الموجودة في الملف.

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

3. يتعين عليك البحث عن السطور التالية في ملف (wp-config.php).

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

البيانات هي:

  •  database_name: هو اسم قاعدة البيانات الخاصة بالووردبريس.
  • username: هو اسم مستخدم قاعدة البيانات.
  • password: هو كلمة مرور “Password” مستخدم قاعدة البيانات.
  • localhost: هو اسم الخادم، ويختلف ذلك الأسم من شركة استضافة لأخرى؛ هنا نحتاج إلى التأكد من المعلومات الموجودة المتعلقة باسم قاعدة البيانات واسم المستخدم وكلمة المرور ومضيف قاعدة البيانات.

4. يجب الذهاب إلى قسم “قاعدة البيانات” ثم “MySQL & Database” من داخل لوحة التحكم.

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

5. ثم بعد ذلك ستقوم بفتح صفحة جديدة حيث يمكنك من خلالها معرفة اسم قاعدة البيانات واسم المستخدم.

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

6. يجب عليك التأكد في تلك الصفحة من المعلومات الموجودة ومقارنتها مع البيانات الموجودة في ملف (wp-config.php) والتعديل عليه بناءْا على ذلك.

بعد الانتهاء من التحقق وحفظ الملف، يتعين عليك إعادة محاولة الوصول إلى الموقع. إذا اختفى الخطأ بعد ذلك، فهذا يعني أن المشكلة ناجمة عن بيانات غير صحيحة.

وإذا استمرت المشكلة، فيجب عليك المضي قدمًا والانتقال إلى الحل التالي.

الحل الثاني: إصلاح قاعدة بيانات الووردبريس

في بعض الحالات، قد تحتاج إلى إجراء تعديلات على قاعدة البيانات وإصلاحها لحل المشكلة الموجودة. يمكنك القيام بذلك عن طريق تعديل ملف wp-config.php.

الخطوات:

  1. تسجيل الدخول إلى لوحة تحكم الاستضافة والوصول إلي ملف (wp-config.php) والقيام بتحرير الملف.
  2. قم بإضافة الكود التالي
define('WP_ALLOW_REPAIR', true);

3. بعد ذلك، قم بفتح الرابط التالي في متصفحك: http://example.com/wp-admin/maint/repair.php، واستبدل “example.com” برابط موقعك الخاص.

4. ستظهر لك صفحة جديدة تمكنك من إجراء التعديلات على قاعدة البيانات. كل ما عليك فعله هو النقر على زر “Repair Database”.

حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات
حل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات

بعد ذلك، يفترض أن يعمل موقعك بشكل صحيح وبدون مشاكل.

ملاحظة: ليس من الضروري أن يسجل المستخدم الدخول للوصول إلى صفحة إصلاح قاعدة البيانات. وبمجرد الانتهاء من عملية إصلاح وتحسين قاعدة البيانات، تأكد من إزالة الكود الذي تمت إضافته في ملف wp-config.php في الخطوة رقم (2).

إذا استمرت المشكلة قائمة، ينبغي عليك المضي قدمًا والانتقال إلى الخطوة/الحل التالي.

الحل الثالث: التحقق من تعطل خادم قاعدة البيانات

إذا وصلت إلى هذا الحل وتأكدت من صحة كل ما سبق، فمن الممكن أن يكون هناك خلل في خادم قاعدة البيانات يتسبب في عدم اتصاله.

في بعض الأحيان، عندما يحصل موقعك على عدد كبير من الزيارات، قد يعاني الخادم من الاضطراب، خاصة إذا كنت تستخدم خدمة الاستضافة المشتركة.

يمكن أن يؤدي ذلك إلى بطء الموقع وتوقفه في بعض الأحيان. في هذه الحالة، ينبغي عليك التواصل مع فريق دعم الاستضافة لديك للحصول على الحل المناسب.

هناك وسيلة أخرى للتحقق من تعطل الخادم. إذا كان لديك موقع آخر مستضافًا على نفس الخادم، يمكنك تجربته أيضًا.

إذا واجهت نفس المشكلة على الموقع الآخر، فهذا يشير إلى أن المشكلة تنبع من خدمة الاستضافة.

في هذه الحالة، يجب عليك الاتصال بمزود الخدمة لتقديم الدعم والإبلاغ عن المشكلة.

إذا لم يكن لديك موقع آخر، يمكنك التحقق من صلاحيات مستخدم قاعدة البيانات عن طريق اتباع هذه الخطوات:

1.لحل هذه المشكلة، قم بإنشاء ملف جديد يحمل اسم “connection.php” وضع الكود التالي داخله.

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

2. لا تنسى استبدال “localhost” بعنوان الخادم الخاص بك، واستبدال “(root)” بمستخدم قاعدة البيانات الصحيح، واستبدال “(pass)” بكلمة مرور قاعدة البيانات الصحيحة. بعد ذلك، قم بحفظ الملف.

3. الآن، افتح الملف في المتصفح عن طريق الانتقال إلى الرابط “yoursite.com/connection.php”. إذا ظهرت لك رسالة “Connected successfully”، فهذا يعني أن خادم قاعدة البيانات يعمل بشكل صحيح.

في هذه الحالة، عليك العودة إلى ملف “wp-config.php” والتأكد من أنك قمت بإدخال بياناتك بشكل صحيح.

إذا لم تنجح الحلول السابقة، ينصح بالتواصل مع فريق دعم شركة الاستضافة التي تتعامل معها. يمكنهم فحص المشكلة وتحديد أسبابها وتقديم الحلول المناسبة.

قم بالاتصال بفريق الدعم واشرح لهم التحديات التي تواجهها، وسيقومون بمساعدتك في حل المشكلة بأفضل طريقة ممكنة.

كيفية أتجنب هذه المشكلة فى المستقبل:

رغم عدم وجود طريقة مؤكدة بنسبة 100% لتجنب هذه المشكلة، إلا أنه يمكن اتخاذ بعض الاحتياطات للحد من حدوثها.

يُنصح بالاعتماد على خدمة استضافة موثوقة وذات سمعة جيدة، حيث تكون قدرة الخادم على تحمل الحمولة العالية أفضل.

كما يُنصح بإجراء نسخ احتياطية من موقعك بشكل منتظم، وذلك لحفظ نسخة من البيانات المهمة في حالة حدوث أي مشكلة.

قم بمتابعة ممارسات الأمان والصيانة اللازمة للموقع وقاعدة البيانات، وكن على استعداد للتدخل السريع في حالة حدوث أي مشكلة غير متوقعة.

Mohamed Kabalo
مطور ويب وكاتب وصانع محتوى أعمل في مجال تطوير الويب ( Web Development ) خبره تزيد 10 سنوات أعمل أيضا في مجال صناعه المحتوى مثل المحتوى التقنى أعمل كاتب في عده مواقع مثل نجوم مصريه و مصر فايف و خلافه من المواقع الإخبارية مؤسس شركه إستضافة هوستفيرو لإستضافة المواقع " Web hosting ' قمت بتنفيذ العديد من المشروعات لجهات حكوميه وجهات خاصه مثل إنشاء المواقع أو برمجه سكريبتات لتأدية مهام وظيفيه داخل مصر وخارجها أعمل في العديد من الشركات فرى لانسر في تأمين الخدمات المزودة من الشركات عبر مواقعهم الإلكترونية أو حساباتهم