إصلاح “خطأ في إنشاء اتصال قاعدة بيانات” في WordPress

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

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

خطأ في إنشاء اتصال قاعدة البيانات ووردبريس

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

ماهو سبب الخطأ في إنشاء اتصال قاعدة البيانات؟

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

  • بيانات اعتماد تسجيل الدخول لقاعدة البيانات الخاصة بك خاطئة: هذا ما يحدث عندما تقوم بتغيير بيانات اعتماد تسجيل الدخول لقاعدة البيانات الخاصة بك وتنسى تحديثها في ملف wp-config.
  • قاعدة البيانات الخاصة بك تالفة: هناك العديد من الأسباب التي قد تؤدي إلى حدوث ذلك لقاعدة البيانات الخاصة بك. أحدها هو تحميل مكوّن إضافي مشفر بشكل سيء. يمكن أن يحدث أيضًا بسبب خطأ في خادم استضافة قاعدة البيانات.
  • خادم استضافة قاعدة البيانات معطل: إذا كنت تستضيف قاعدة البيانات على الخوادم الخاصة بك، فسيتعين عليك الاتصال بالمطور الخاص بك. ولكن إذا كانت شركة استضافة الويب الخاصة بك مسؤولة عن استضافة قاعدة البيانات، فلا يوجد شيء يمكنك القيام به سوى الاتصال بهم وإخبارهم بتعطلها. تقدم معظم خدمات استضافة الويب دعمًا رائعًا وستعمل على حل هذه المشكلة في غضون دقائق.

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

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

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

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

عندما تحاول تسجيل الدخول إلى لوحة معلومات موقع الويب الخاص بك، هل يتم الترحيب بك برسالة على غرار “واحد أو أكثر من جداول قاعدة البيانات غير متوفر” أو “قد تحتاج قاعدة البيانات إلى الإصلاح.”؟

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

إصلاح تلف قاعدة البيانات

يعد إصلاح قاعدة بيانات تالفة أمرًا سهلاً ولا يستغرق أكثر من بضع دقائق. إليك كيف يمكنك القيام بذلك:

  • أولاً، قم بتسجيل الدخول إلى cPanel،
  • افتح تطبيق مدير الملفات
  • انتقل إلى مجلد تثبيت WordPress.
  • الآن، ابحث عن ملف wp-config.php،
  • حدد خيار التحرير وأضف السطر التالي من التعليمات البرمجية في نهايته:

define('WP_ALLOW_REPAIR'،true);

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

لبدء عملية الإصلاح، قم بزيارة الصفحة التالية في متصفحك:

http://yoursite.com/wp-admin/maint/repair.php

Wordpress Database Repair

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

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

تحقق من معلومات تسجيل الدخول إلى قاعدة البيانات غير الصحيحة

من المحتمل أن يكون WP-Config.php هو الملف الوحيد الأكثر أهمية في تثبيت WordPress بالكامل. هذا هو المكان الذي تحدد فيه تفاصيل WordPress لربط قاعدة البيانات الخاصة بك. إذا قمت بتغيير كلمة مرور الجذر أو كلمة مرور مستخدم قاعدة البيانات، فستحتاج إلى تغيير هذا الملف أيضًا. للقيام بذلك، سيتعين عليك تسجيل الدخول إلى حساب cPanel الخاص بك وفتح تطبيق File Manager. ثم انتقل إلى مجلد التثبيت لموقع WordPress الخاص بك. الآن، قم بعرض أو تحرير ملف wp-config.php لفحص الكود.

يجب أن ترى بيانات اعتماد تسجيل الدخول التي يستخدمها WordPress للاتصال بقاعدة البيانات الخاصة بك. يجب أن يبدو مثل هذا:

define("DB_NAME"،"database-name-here");
define('DB_USER'،'database-username-here');
define('DB_PASSWORD'،'database-username-here');
define('DB_HOST'،'localhost');

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

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

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

لاستخدامه، سيتعين عليك تسجيل الدخول إلى PHPMyAdmin من cPanel الخاص بك. بمجرد تسجيل الدخول إلى لوحة معلومات PHPMyAdmin، سترى قائمة بقواعد البيانات. يجب أن تحمل إحدى قواعد البيانات هذه نفس اسم القيمة بجوار “DB_NAME ” في ملف wp-config.php الخاص بك. انقر فوق الارتباط استعراض لقاعدة البيانات التي لها نفس الاسم.

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

إذا كان بإمكانك رؤية اسم موقع الويب وعنوان URL الخاصين بك في هذا الجدول، فهذا يعني أن هذه هي قاعدة البيانات الصحيحة. إذا لم يكن الأمر كذلك، فسيتعين عليك القيام بنفس الشيء لجميع قواعد البيانات الأخرى للعثور على قاعدة البيانات الصحيحة. بمجرد العثور على قاعدة البيانات الصحيحة، قم بتغيير اسم قاعدة البيانات الخاصة بك في ملف wp-config باستخدام اسم قاعدة البيانات الصحيحة هذه.

إذا كان اسم قاعدة البيانات صحيحًا بالفعل، فقد يكون اسم المستخدم وكلمة المرور هما المشكلة. للتحقق مما إذا كنت تستخدم اسم المستخدم وكلمة المرور الصحيحين، قم بإنشاء ملف جديد في دليل التثبيت الخاص بـ WordPress وقم بتسميته “db-check.php” وانسخ الكود التالي إليه:

$test=mysql_connect('localhost'، 'root'،'password');
if(!$test) {
die ('MySQL Error:'.mysql_error);
}
echo"database_connection_success!";
mysql_close($testConnection);

الآن، قم بزيارة URL التالي:

http://yoursite.com/db-check.php

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

للقيام بذلك، افتح تطبيق قواعد بيانات MySQL في cPanel وانقر على رابط إضافة مستخدم جديد. كل ما عليك فعله الآن هو اختيار اسم مستخدم جيد وكلمة مرور قوية، والنقر فوق الزر “إنشاء مستخدم”. بيانات اعتماد قاعدة البيانات الجديدة هذه هي ما ستستخدمه الآن.

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

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

للقيام بذلك، افتح تطبيق File Manager في cPanel، وانتقل إلى دليل تثبيت WordPress وقم بتحرير ملف wp-config.php. في ملف wp-config.php، قم بتغيير القيمة الموجودة بجوار “DB_USER” باسم المستخدم الجديد والقيمة المجاورة لـ “DB_PASSWORD” باستخدام كلمة المرور الجديدة.

يجب أن يؤدي ذلك إلى حل المشكلة إذا كان ذلك بسبب بيانات اعتماد تسجيل دخول غير صحيحة لقاعدة البيانات.

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

هل ما زلت ترى نفس رسالة الخطأ؟

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

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

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

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

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

مواضيع قد تهمك أيضاً