خطأ في إنشاء الاتصال بقاعدة البيانات
خطأ في إنشاء الاتصال بقاعدة البيانات لربما أنك قد واجهت هذه الحالة وأنت تحاول الدخول إلى موقعك أو أي موقع آخر. في البداية هي مشكلة تحدث في موقع ووردبريس الشهير الخاص بإنشاء مواقع الويب. وتتمثل بعدم قدرته على الاتصال بقاعدة البيانات الخاصة بالموقع.
طبعا كأي مشكلة أخرى تستوجب الحل يجب التعمق في فهمها من كل التفاصيل الأساسية، تمهيدًا للبدء بالخطوات المناسبة. كما سأحاول في هذه المقالة أن أقدم لك ما يلزم من معلومات هامة حول الووردبريس وقاعدة البيانات وطريقة الاتصال.
ماذا يعني إنشاء اتصال بقاعدة البيانات
أولا وقبل أن نتحدث بأي شيء لا بد أن تأخذ فكرة ولو بسيطة حول أهم الأفكار المتعلقة بمشكلة خطأ في إنشاء اتصال بقاعدة البيانات.
نحن نتكلم هنا عن موقع ووردبريس الشهير المستخدم في إنشاء مواقع الويب والمدونات وإدارتها. والخطأ هذا يحدث أثناء محاولته الاتصال بقاعدة البيانات. هنا بالنسبة لتحليل الأسباب التي قد ينتج عنها مثل هذه المشكلة سنجد أيضا أنها تتعدد وفقًا لحالات مختلفة منها:
- حدوث خطأ في إعدادات ووردبريس المتعلقة بمعلومات قاعدة البيانات.
- حدوث خطأ ما في قاعدة البيانات.
- عدم قدرة خادم قاعدة البيانات على الاستجابة.
اقرأ أيضا: افضل إضافات ووردبريس المجانية والمدفوعة 2021
معلومات أساسية حول قاعدة البيانات
أفضل أن أستمر في البداية بتوضيح كل ما سيساعدك في فهم المشكلة ويساعدني على إيصال المعلومة بشكل جيد وسهل.
ما هي قاعدة البيانات
يمكنني أن أصف قاعدة البيانات بأنها عبارة عن برنامج software مصمم ليكون قادرًا وبسهولة على مساعدة البرامج الأخرى في تخزين البيانات وتنظيمها وتنظيمها واسترجاعها في أي وقت.
أهمية قاعدة البيانات في ووردبريس
يمكن تلخيص هذه الأهمية بنقاط عدة على الترتيب التالي:
- يعتمد موقع ووردبريس كأحد أنظمة إدارة المحتوى على قاعدة البيانات في تخزين كامل المحتوى والبيانات الموجودة في موقع الويب.
- في كل مرة تحاول فيها أنت أو غيرك الدخول إلى الموقع يقوم الووردبريس بالاتصال بقاعدة البيانات.
- يعتمد في عملية الاتصال على معلومات تجدها في ملف تكوين الووردبريس واسمه wp-config.php. أما المعلومات فهي: اسم قاعدة البيانات واسم المستخدم وكلمة المرور والخادم الخاص بقاعدة البيانات.
اقرأ أيضا: إضافات ووردبريس احترافية تفيدك لا تنساها
أسباب حدوث خطأ في إنشاء اتصال بقاعدة البيانات
سأكتفي الآن بتلك المعلومات التي قدمتها مسبقا والتي كان لا بد منها. وسأعتبرك جاهزا للدخول والتعمق في أسباب حدوث خطأ في إنشاء اتصال بقاعدة البيانات.
من باب التذكير وكما قلت لك يعتمد الووردبريس على مجموعة من العناصر. في حال حدوث أي مشكلة في أحد تلك المعلومات سيفشل الووردبريس في إنشاء اتصال مع خادم قاعدة البيانات وسيظهر ذلك من خلال رسالة خطأ تتضمن: “خطأ في إنشاء اتصال بقاعدة البيانات”.
ربما قد يحدث الخطأ نتيجة حدوث مشكلة أدت إلى تعطل خادم قاعدة البيانات أو تعرض ملفاتها للتلف.
طرق إصلاح مشكلة عدم اتصال قاعدة البيانات
من المؤكد يوجد طرق مختلفة لحل هذه المشكلة سأقدمها لك مع توضيح كامل.
تفقد بيانات اعتماد قاعدة بيانات الووردبريس
من أكثر الحالات المسببة لمشاكل في اتصال ووردبريس بقاعدة البيانات وجود أخطاء في بيانات اعتماد قاعدة البيانات. عادة ما تحدث مثل هذه الحالة عندما تنقل موقع الووردبريس لاستضافة جديدة. كما ذكرت لك سابقًا توجد بيانات الاعتماد ضمن ملف تكوين الووردبريس باسم wp-config.php ولحل هذه المشكلة عليك بتحريره من خلال اتباع الخطوات التالية.
- افتح مجلد wp-config.php وابحث عن البيانات التالية:
123456789// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define(
'DB_NAME'
,
'database_name_here'
);
/** MySQL database username */
define(
'DB_USER'
,
'username_here'
);
/** MySQL database password */
define(
'DB_PASSWORD'
,
'password_here'
);
/** MySQL hostname */
define(
'DB_HOST'
,
'localhost'
);
- تأكد من صحة كافة معلومات اسم قاعدة البيانات واسم المستخدم وكلمة المرور واستضافة قاعدة البيانات. وذلك من خلال لوحة تحكم حساب استضافة الوورد بريس.
- عليك الآن تسجيل الدخول إلى حساب الاستضافة.
- ضمن قسم “قواعد البيانات Databases” اضغط على خيار MySQL Databases.
- ستنتقل تلقائيًا إلى صفحة إدارة قاعدة البيانات ضمن لوحة تحكم الاستضافة.
- الآن يمكنك رؤية اسم قاعدة البيانات واسم المستخدم.
- بجانب أسماء قاعدة البيانات اضغط على خيار “إعادة التسمية Rename”.
- حالما تنتهي من تغيير كافة المعلومات عليك تغييرها ضمن ملف wp-config.php.
- من المفترض أنك انتهيت من مشكلة خطأ في اتصال بقاعدة البيانات. حاول الدخول إلى الموقع إن استمرت المشكلة انتقل إلى الطريقة التالية.
تفقد معلومات استضافة قاعدة البيانات
أفضل اللجوء إلى هذه الطريقة كخطوة ثانية بعد التأكد من صحة معلومات قاعدة البيانات. كما تعلم يحتاج الووردبريس إلى استضافة تكون من خلال إحدى الشركات المتخصصة في هذا المجال. والتي عادة ما تستخدم استضافة محلية.
لكن في بعض الحالات تعتمد تلك الشركات على خوادم منفصلة خاصة باستضافة قواعد البيانات. هذا يعني أن معلومات استضافة قاعدة البيانات ليست استضافة محلية. الحل الوحيد في هذه الحالة هو التواصل مع شركة الاستضافة التي تتعامل معها والتأكد من معلومات مضيف قاعدة البيانات.
اقرأ أيضا: اضافات ووردبريس معربة وميزات كل منها
إصلاح قاعدة بيانات الووردبريس
في هذه الحالة من المفترض أنك تواجه خللًا ما ظهر لك على شكل رسالة تحذيرية على سبيل المثال: “one or more database tables are unavailable The database may need to be repaired”.
لذلك عليك إنهاء هذا الخلل لحل مشكلة خطأ في إنشاء اتصال بقاعدة البيانات. فقط اتبع الخطوات التالية:
- عليك إضافة الأمر التالي ضمن ملف wp-config.php file.
1define(
'WP_ALLOW_REPAIR'
, true);
- تأكد من إضافته قبل “That’s all, stop editing! Happy blogging”.
- اضغط على الرابط التالي للانتقال إلى “الإعدادات Settings”
- حالما تنتهي من عملية الإصلاح تأكد من حذف هذا ال
- لقد أرسلت اليوم، الساعة 7:48 م
- الرمز من ملف wp-config.php
التأكد من عدم تعطل خادم قاعدة البيانات
الخطوة الجديدة لتجاوز مشكلة خطأ في إنشاء اتصال بقاعدة البيانات أن يكون خادم قاعدة البيانات قد تعطل.
بحسب الخبراء والمختصين يمكن لتعطل الخادم أن يحدث نتيجة للزيارات الكثيفة (الترافيك) عليه. بالتالي لن يتمكن خادم المضيف من التعامل مع هذا الضغط الكبير. مع هذا الوضع سيصبح الموقع بطيء التحميل وقد تظهر رسالة خطأ في انشاء الاتصال لدى البعض الآخر.
- في هذه الحالة لا بد من التواصل مع مزود الاستضافة والاستفسار منه إن كانت المشكلة في استجابة خادم MySQL.
- يفضل أن تتفقد كافة مواقع الويب لديك والموجودة على الخادم نفسه فقد تكون تعاني من ذات المشكلة.
- انتقل إلى لوحة تحكم الاستضافة وحاول الدخول إلى phpMyAdmin ثم الدخول إلى قاعدة البيانات.
- عليك الآن التأكد من أن لدى مستخدم قاعدة البيانات الأذونات الكافية.
- ثم ستحتاج لإنشاء ملف باسم testconnection.php.
- عليك أيضا لصق الكود التالي في هذا الملف.
12345678<?php
$link
= mysqli_connect(
'localhost'
,
'username'
,
'password'
);
if
(!
$link
) {
die
(
'Could not connect: '
. mysqli_error());
}
echo
'Connected successfully'
;
mysqli_close(
$link
);
?>
- قم أيضا بتغيير كلمة المرور واسم المستخدم.
- عليك رفع الملف إلى الموقع والدخول إليه باستخدام متصفح الويب.
- في حال تمكنت من الاتصال بنجاح هذا يعني أن لدى المستخدم الأذونات المناسبة. بينما تكمن المشكلة في شيء آخر.
اقرأ أيضا:
إنشاء مدونة ووردبريس بالخطوات المبسطة.
تصميم قوالب ووردبريس بطريقتين بسيطتين.