- علت خطای اتصال به پایگاه داده در وردپرس چیست؟
- مهمترین روشهای رفع خطای اتصال به پایگاه داده در وردپرس
- رفع مشکل اتصال دیتابیس در xampp و لوکال هاست
- بررسی و تعمیر پایگاه داده وردپرس
- پرسشهای متداول درباره خطای دیتابیس وردپرس
- جمعبندی؛ رفع سریع خطای دیتابیس وردپرس
اگر هنگام باز کردن سایت وردپرسی خود با ارور Error Establishing a Database Connection یا همان خطای اتصال به پایگاه داده در وردپرس روبرو شدید، جای نگرانی نیست. این مشکل یکی از رایجترین ارورهای وردپرس است و معمولاً به دلایل مختلفی مثل اشتباه در اطلاعات دیتابیس، خراب شدن پایگاه داده یا اختلال در سرور رخ میدهد. در این مقاله، به صورت کاملاً کاربردی و با ذکر تمام نکات مهم، راههای سریع رفع خطای اتصال به پایگاه داده وردپرس را آموزش میدهیم تا سایت شما در کمترین زمان ممکن مجدداً در دسترس قرار بگیرد.
علت خطای اتصال به پایگاه داده در وردپرس چیست؟
خطای اتصال به پایگاه داده در وردپرس معمولاً زمانی اتفاق میافتد که سایت قادر به برقراری ارتباط با پایگاه داده MySQL نباشد. برخی از رایجترین دلایل این مشکل عبارتند از:
- اشتباه در وارد کردن نام دیتابیس، یوزرنیم یا رمز عبور در فایل wp-config.php
- عدم پاسخدهی یا اختلال در سرور پایگاه داده (Database Server)
- خراب شدن یا نیاز به تعمیر جداول دیتابیس وردپرس
- پایین بودن منابع سرور یا هاست (مثلاً استفاده بیشازحد از RAM و CPU)
- عدم دسترسی کاربر دیتابیس به جداول وردپرس
این ارور فقط مختص سایتهای آنلاین نیست و ممکن است در لوکال هاست (مانند XAMPP یا WAMP) و حتی در نصب بعضی نرمافزارهای مالی (مثل خطای پایگاه داده نصب نشده است در سپیدار) هم رخ دهد.
مهمترین روشهای رفع خطای اتصال به پایگاه داده در وردپرس
- بررسی و اصلاح اطلاعات دیتابیس در wp-config.php
- اطلاعات مهمی مانند DB_NAME، DB_USER، DB_PASSWORD و DB_HOST را در فایل wp-config.php در ریشه سایت وردپرس پیدا کنید و مطمئن شوید با اطلاعات هاست و دیتابیس شما یکی است.
- اطمینان از سالم بودن سرور MySQL
- در هاست یا لوکال هاست، از طریق phpMyAdmin یا ترمینال بررسی کنید که سرویس MySQL فعال و در حال اجراست.
- تعمیر دیتابیس وردپرس
- در فایل wp-config.php قبل از خط /* That’s all, stop editing! Happy blogging. */، این خط کد را اضافه کنید:
define('WP_ALLOW_REPAIR', true);
سپس صفحه yourdomain.com/wp-admin/maint/repair.php را باز کنید و دیتابیس را تعمیر نمایید.
- در فایل wp-config.php قبل از خط /* That’s all, stop editing! Happy blogging. */، این خط کد را اضافه کنید:
- بررسی سطح دسترسی و نقش کاربر دیتابیس
- کاربری که اطلاعاتش در wp-config.php وارد شده باید تمام مجوزهای لازم را روی دیتابیس وردپرس داشته باشد.
- درخواست پشتیبانی از هاست
- اگر هیچکدام از روشهای بالا جواب نداد، شاید هاست شما مشکل دارد یا منابع کافی ندارد؛ با پشتیبانی تماس بگیرید.
رفع مشکل اتصال دیتابیس در xampp و لوکال هاست
در لوکال هاست و نرمافزارهایی مانند XAMPP نیز خطا در برقراری ارتباط با پایگاه داده بسیار رایج است. نکات زیر را بررسی کنید:
- یوزرنیم پیشفرض MySQL در XAMPP معمولاً root و پسورد آن معمولاً خالی است؛ در wp-config.php این نکته را لحاظ کنید.
- بررسی کنید سرویس MySQL در XAMPP فعال باشد و هیچ خطایی در بخش Control Panel وجود نداشته باشد.
- اگر دیتابیس و جداول ایجاد نشدهاند، آنها را بصورت دستی بسازید یا فایل sql موجود را import نمایید.
- در نرمافزارهای مالی مانند سپیدار، اگر پیام خطای پایگاه داده نصب نشده است نمایش داده شد، معمولاً نشانگر نصب نشدن یا عدم فعال بودن سرویس SQL Server است که باید از طریق Services یا نصب مجدد بررسی گردد.
تفاوت خطای پایگاه داده در وردپرس و سایر نرم افزارها
گرچه علت مشترک اغلب خطاها، عدم اتصال صحیح به دیتابیس است، اما در پلتفرمهایی مثل سیشارپ یا سایر CMSها، تنظیمات رشته اتصال (Connection String)، نصب کتابخانهها و مجوز دسترسیها اهمیت ویژهای دارد. در پروژههای سی شارپ، باید از صحت اطلاعات اتصال به دیتابیس و وجود دیتابیس مربوطه اطمینان حاصل کنید.
بررسی و تعمیر پایگاه داده وردپرس
گاهی اوقات ایراد اصلی در خراب بودن جداول دیتابیس است. برای حل این مشکل، به سادگی مراحل زیر را طی کنید:
- در فایل wp-config.php مقدار
WP_ALLOW_REPAIR
را true قرار دهید (طبق نمونه بالا). - آدرس /wp-admin/maint/repair.php را در مرورگر وارد کنید و روی گزینه تعمیر دیتابیس کلیک نمایید.
- پس از پایان تعمیر، خط اضافهشده را حتماً از wp-config.php پاک کنید تا سایت از لحاظ امنیتی در امان باشد.
پرسشهای متداول درباره خطای دیتابیس وردپرس
سوالات متداول
جمعبندی؛ رفع سریع خطای دیتابیس وردپرس
در این راهنما، تمام راههای رایج برای رفع خطای اتصال به پایگاه داده در وردپرس را به شما آموزش دادیم. اگر با ارور Error Establishing a Database Connection مواجه شدید، ابتدا فایل wp-config.php و صحت اطلاعات دیتابیس را بررسی، دیتابیس را تعمیر و مطمئن شوید هاست بهدرستی عمل میکند. رفع چنین خطایی معمولاً با همین روشها انجام میشود. اگر هنوز مشکل دارید، پیشنهاد میکنیم سوال خود را در قسمت نظرات همین مطلب ثبت کنید تا کارشناسان به آن پاسخ دهند. همچنین، برای یادگیری نکات بیشتر درباره وردپرس و مدیریت سایت، میتوانید مقالات آموزشی دیگر را در بخش وبلاگ ما مطالعه کنید و اگر به دنبال ارتقای دانش خود هستید، همین حالا در دورههای آموزشی تکمیلی ما ثبت نام نمایید.