رفع خطای Error Establishing a Database Connection در وردپرس
مقدمه
یکی از رایجترین و در عین حال ترسناکترین خطاهایی که ممکن است کاربران وردپرس با آن روبهرو شوند، خطای معروف “Error Establishing a Database Connection” است.
این خطا به این معناست که سایت شما نمیتواند به دیتابیس متصل شود؛ در نتیجه کل وبسایت از دسترس خارج میشود. برای کاربر عادی یعنی سایتتان کاملاً قطع شده و برای گوگل یعنی خطر از دست رفتن رتبه و سئو.
در این مقاله، بهصورت گامبهگام و کاملاً کاربردی یاد میگیرید:
-
دلایل اصلی بروز این خطا چیست؟
-
چطور آن را سریع تشخیص دهیم؟
-
چه راهکارهایی برای رفع آن وجود دارد؟
-
راههای جلوگیری از وقوع دوباره این خطا چیست؟
دلایل اصلی بروز خطای Database در وردپرس
-
اطلاعات نادرست فایل wp-config.php
نام دیتابیس، یوزرنیم یا پسورد اشتباه باشند. -
خرابی دیتابیس (Database Corruption)
دیتابیس به علت خطای داخلی یا حجم زیاد جداول کرش کرده باشد. -
مشکل در هاست یا سرور MySQL
گاهی سرور هاست داون میشود یا محدودیت منابع اعمال میشود. -
افزونه یا قالب معیوب
برخی افزونهها باعث دستکاری جداول دیتابیس میشوند. -
ترافیک بیش از حد (Overload)
وقتی تعداد زیادی کاربر همزمان وارد شوند و سرور نتواند پاسخ دهد.
روشهای رفع خطای Database در وردپرس
۱. بررسی و اصلاح فایل wp-config.php
-
وارد هاست شوید و فایل
wp-config.phpرا باز کنید. -
مطمئن شوید اطلاعات زیر درست هستند:
define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');
❗ اگر هاست شما از آدرس دیتابیس اختصاصی استفاده میکند (مثلاً 127.0.0.1 یا آدرس دیگر)، باید اصلاح کنید.
۲. تعمیر دیتابیس از طریق phpMyAdmin یا وردپرس
-
وارد cPanel شوید → phpMyAdmin
-
دیتابیس سایت را انتخاب کنید
-
همه جداول را تیک بزنید → Repair Table
یا در فایل wp-config.php این خط را اضافه کنید:
define('WP_ALLOW_REPAIR', true);
سپس آدرس زیر را در مرورگر بزنید:www.yoursite.com/wp-admin/maint/repair.php
۳. بررسی وضعیت سرور MySQL
-
با هاستینگ تماس بگیرید و وضعیت MySQL را جویا شوید.
-
گاهی مشکل از سرور است و شما کاری نمیتوانید انجام دهید.
۴. غیرفعالسازی افزونهها و قالبها
-
از طریق هاست پوشه plugins را تغییر نام دهید (مثلاً
plugins_old) -
سایت را رفرش کنید → اگر درست شد، مشکل از یکی از افزونههاست.
۵. افزایش منابع هاست
اگر سایت شما ترافیک بالایی دارد یا روی هاست اشتراکی است، ارتقا به VPS یا هاست وردپرس اختصاصی بهترین راهحل است.
اقدامات پیشگیرانه
-
بکآپگیری منظم با افزونههایی مثل UpdraftPlus یا JetBackup
-
بهروزرسانی منظم وردپرس، قالب و افزونهها
-
استفاده از افزونه امنیتی (Wordfence, iThemes Security)
-
مانیتورینگ uptime با ابزارهایی مثل UptimeRobot
نتیجهگیری
خطای “Error Establishing a Database Connection” یکی از مشکلات حیاتی وردپرس است، اما نگران نباشید! با بررسی موارد بالا در ۹۰٪ مواقع میتوانید آن را در چند دقیقه حل کنید.
این مقاله به شما کمک کرد تا هم علت اصلی مشکل را پیدا کنید و هم راهکار عملی داشته باشید.
-
رفع خطای دیتابیس وردپرس
-
Error Establishing a Database Connection
-
مشکل اتصال دیتابیس وردپرس
-
تعمیر دیتابیس در وردپرس
-
خطای MySQL وردپرس