يحدث خطأ “Error Establishing a Database Connection” عندما يعجز كود ووردبريس عن التواصل مع خادم قاعدة بيانات MySQL لسحب المحتوى والإعدادات وعرضها للزوار.
أسباب المشكلة وخطوات الحل: #
1. التحقق من بيانات الاتصال في wp-config.php #
افتح ملف wp-config.php في المجلد الرئيسي وتأكد من مطابقة المتغيرات التالية مع بيانات قاعدة البيانات المنشأة في cPanel:
define( 'DB_NAME', 'database_name' );
define( 'DB_USER', 'database_username' );
define( 'DB_PASSWORD', 'database_password' );
define( 'DB_HOST', 'localhost' );
2. التأكد من صلاحيات المستخدم في cPanel #
توجه إلى cPanel > MySQL Databases، وانزل إلى قسم Add User to Database، وتأكد من ربط المستخدم بقاعدة البيانات ومنحه كافة الصلاحيات (ALL PRIVILEGES).
3. إصلاح جداول قاعدة البيانات التالفة (Repair Database) #
أضف السطر التالي مؤقتاً إلى ملف wp-config.php قبل سطر النهاية:
define('WP_ALLOW_REPAIR', true);
ثم افتح الرابط التالي في متصفحك: https://yourdomain.com/wp-admin/maint/repair.php واضغط على Repair Database لإصلاح أي جداول متضررة فوراً، ثم احذف السطر بعد الانتهاء لأسباب أمنية.