رفع خطای اتصال به پایگاه داده وردپرس
وقتی وردپرس نتواند به دیتابیس وصل شود، کل سایت — حتی پیشخوان — با پیام «Error establishing a database connection» از کار میافتد. تمام محتوای سایت در دیتابیس است، پس این خطا یعنی قطعی کامل.
پاسخ کوتاه
خطای اتصال به پایگاه داده وردپرس معمولاً به دلیل اشتباه بودن اطلاعات اتصال در wp-config.php، خراب شدن جدولهای دیتابیس، از کار افتادن سرویس MySQL یا پر شدن منابع هاست رخ میدهد. با اصلاح اطلاعات اتصال و تعمیر جدولها در بیشتر موارد قابل رفع است.
هزینه تقریبی
شروع از 1,690,000 تومان
شروع بررسی
زیر ۳۰ دقیقه
بررسی اولیه
رایگان
این خطا چیست؟
این خطا یعنی وردپرس با اطلاعاتی که در فایل wp-config.php ثبت شده (نام دیتابیس، نام کاربری، رمز و آدرس هاست دیتابیس) نتوانسته به MySQL/MariaDB متصل شود، یا اتصال برقرار شده اما دیتابیس پاسخ درستی نمیدهد. چون همه محتوا، تنظیمات، کاربران و سفارشها در دیتابیس ذخیره میشوند، سایت بهطور کامل از دسترس خارج میشود.
چرا این خطا رخ میدهد؟
- 1اشتباه بودن DB_NAME، DB_USER، DB_PASSWORD یا DB_HOST در wp-config.php (مثلاً بعد از انتقال هاست یا تغییر رمز)
- 2خراب شدن جدولهای دیتابیس (crash) به دلیل قطع برق سرور یا پر شدن دیسک
- 3از کار افتادن یا ریاستارت سرویس MySQL روی سرور
- 4پر شدن منابع هاست یا رسیدن به سقف اتصالات همزمان دیتابیس
- 5هک شدن و دستکاری اطلاعات کاربر دیتابیس
چطور رفع میشود؟ (گامبهگام)
- 1اطلاعات اتصال در wp-config.php را با اطلاعات دیتابیس در پنل هاست (بخش MySQL Databases) مقایسه کنید.
- 2در phpMyAdmin بررسی کنید دیتابیس باز میشود و جدولها سالماند؛ جدولهای «in use» یا «crashed» نیاز به تعمیر دارند.
- 3خط define('WP_ALLOW_REPAIR', true) را به wp-config.php اضافه و آدرس /wp-admin/maint/repair.php را باز کنید تا وردپرس جدولها را تعمیر کند. بعد از اتمام، این خط را حذف کنید.
- 4از هاست بخواهید وضعیت سرویس MySQL و مصرف منابع را بررسی کند.
- 5اگر رمز کاربر دیتابیس تغییر کرده، از پنل هاست رمز جدید بسازید و در wp-config.php ثبت کنید.
- 6اگر جدولها قابل تعمیر نیستند، دیتابیس را از آخرین بکاپ سالم بازگردانی کنید.
هزینه تقریبی رفع
هزینه رفع خطای دیتابیس وردپرس در وبریزان از ۱,۶۹۰,۰۰۰ تومان شروع میشود. اگر بازیابی از بکاپ یا بازسازی جدولها لازم باشد، هزینه دقیق بعد از بررسی رایگان و قبل از شروع کار اعلام میشود.
زمان تقریبی رفع
بررسی اولیه زیر ۳۰ دقیقه شروع میشود. اصلاح اطلاعات اتصال معمولاً کمتر از ۱ ساعت زمان میبرد؛ تعمیر جدولهای خراب یا بازیابی دیتابیسهای حجیم ممکن است چند ساعت طول بکشد.
دسترسیهای لازم
به دسترسی پنل هاست (برای phpMyAdmin و فایل منیجر) نیاز داریم. دسترسی FTP بهتنهایی برای بررسی wp-config.php کافی است اما برای تعمیر جدولها پنل هاست لازم است.
کی به پشتیبانی نیاز دارید؟
کار روی دیتابیس بدون بکاپ میتواند به از دست رفتن دائمی سفارشها و محتوا منجر شود. اگر با تطبیق اطلاعات اتصال مشکل حل نشد، جدولها crashed هستند یا سایت فروشگاهی با داده حساس دارید، توصیه اکید ما سپردن کار به متخصص است.
سوالات پرتکرار درباره خطای دیتابیس
خطای دیتابیس گاهی میآید و گاهی خودش رفع میشود؛ چرا؟
این الگو معمولاً یعنی منابع هاست (بهخصوص اتصالات MySQL) در ساعات شلوغ تمام میشود. راهحل ریشهای بهینهسازی کوئریها و افزونهها یا ارتقای پلن هاست است، نه فقط رفع لحظهای.
آیا با این خطا اطلاعات سایتم از بین رفته است؟
در بیشتر موارد نه؛ دادهها در دیتابیس هستند و فقط اتصال برقرار نمیشود. حتی جدولهای crashed هم معمولاً قابل تعمیر هستند. مهم این است که قبل از هر دستکاری بکاپ گرفته شود.
بکاپ ندارم و جدولها خراب شده؛ کاری میشود کرد؟
بله، ابزارهای تعمیر MySQL (مثل REPAIR TABLE و myisamchk) در بسیاری از موارد جدول را بدون نیاز به بکاپ نجات میدهند. هرچه زودتر اقدام شود و کمتر دستکاری شده باشد، شانس بازیابی بالاتر است.
همین حالا درخواست بررسی بدهید
بررسی اولیه رایگان است؛ تا هزینه را تأیید نکنید هیچ کاری روی سایت انجام نمیشود.