إصلاح: خطأ الاتصال بقاعدة بيانات WordPress

القراءة المقدرة:1دقيقة

Summary: تعني شاشة "Error Establishing a Database Connection" أن WordPress لا يستطيع الاتصال بقاعدة بيانات MySQL الخاصة به. إليك جميع الأسباب الشائعة والحلول.

تعني شاشة “Error Establishing a Database Connection” أن WordPress لا يستطيع الاتصال بقاعدة بيانات MySQL الخاصة به. إليك جميع الأسباب الشائعة والحلول.

السبب 1: بيانات اعتماد خاطئة في wp-config.php

يجب أن تتطابق بيانات الاعتماد في wp-config.php تمامًا مع ما تم ضبطه في cPanel. سجّل الدخول إلى cPanel ← File Manager ← افتح المجلد الجذر لموقعك ← عدّل wp-config.php وتحقق من:

define( 'DB_NAME',     'your_database_name' );
define( 'DB_USER',     'your_database_user' );
define( 'DB_PASSWORD', 'your_database_password' );
define( 'DB_HOST',     'localhost' );

للتأكد من القيم الصحيحة، انتقل إلى cPanel ← MySQL Databases وتحقق من اسم قاعدة البيانات واسم المستخدم ومن أن المستخدم يملك صلاحية ALL PRIVILEGES على قاعدة البيانات. إذا كانت كلمة المرور خاطئة، فأعد تعيينها هناك وحدّث wp-config.php لتتطابق معها.

السبب 2: مستخدم قاعدة البيانات غير معيَّن للقاعدة

في cPanel ← MySQL Databases، مرّر إلى الأسفل حتى Add User To Database. تأكد من تعيين مستخدم قاعدة البيانات وأن لديه ALL PRIVILEGES. من السهل تفويت هذه الخطوة عند إنشاء قاعدة بيانات جديدة.

السبب 3: جداول قاعدة بيانات تالفة

إذا كانت بيانات الاعتماد صحيحة لكن الخطأ مستمر، فقد تكون جداول قاعدة البيانات تالفة. أضف هذا السطر إلى wp-config.php (فوق السطر /* That's all, stop editing! */):

define( 'WP_ALLOW_REPAIR', true );

ثم زر https://yourdomain.com/wp-admin/maint/repair.php وانقر على Repair Database. احذف هذا السطر من wp-config.php فور الانتهاء — فتركه مفعّلًا يشكّل خطرًا أمنيًا.

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

إذا كانت قاعدة البيانات متضررة لدرجة يتعذر إصلاحها، فاستعدها من نسخة احتياطية حديثة. في cPanel ← Backup Wizard ← Restore ← MySQL Database، ارفع أحدث ملف نسخة احتياطية بصيغة .sql.gz.

ليست لديك نسخة احتياطية؟ راجع كيفية النسخ الاحتياطي لموقعك في cPanel لإعداد واحدة الآن.

هل ما زلت تواجه الخطأ؟

تواصل مع دعم Veerhost عبر veerhost.com/support مع ذكر اسم نطاقك. يمكن لفريقنا فحص حالة خادم MySQL والمساعدة في استعادة قاعدة البيانات.

Launchpad