های بلاگ
  • های دیتا
  • وبلاگ
  • دسته بندی ها
    • جذاب ترین ها
      جذاب ترین مطالب
    • های تیوب
      انواع ویدئوهای آموزشی
    • های ‌کست
      انواع پادکست های جذاب
    • های کادمی
      آموزش ها و ترفندهای وب
  • درباره ما
  • ارتباط با ما
FA
EN
RU
زبان سایت:
FA
EN
RU
آمار نوشته
ندارد
دسته بندی
Ali Ghanimati
نویسنده
25 آبان 1404
تاریخ انتشار
12
بازدید
FA
EN
RU
زبان ها
آموزش برطرف کردن خطای Error Establishing a Database Connection در وردپرس

آموزش برطرف کردن خطای Error Establishing a Database Connection در وردپرس

سر تیتر های مقاله

آمار نوشته
  1. خطای Error Establishing a Database Connection چیست؟
  2. ۱. بررسی اطلاعات دیتابیس در فایل wp-config.php
  3. ۲. بررسی وضعیت دیتابیس از طریق phpMyAdmin
  4. ۳. رفع خطا با Repair Database در وردپرس
  5. ۴. بررسی منابع سرور یا هاست
  6. ۵. تغییر نسخه PHP یا تنظیمات مربوط به آن
  7. ۶. بررسی آدرس URL سایت از طریق دیتابیس
  8. ۷. ریستور بکاپ

یکی از رایج‌ترین خطاهایی که کاربران وردپرس هنگام باز کردن سایت خود با آن مواجه می‌شوند، خطای Error Establishing a Database Connection است. این خطا زمانی ظاهر می‌شود که وردپرس قادر نیست به دیتابیس متصل شود و در نتیجه، سایت به‌طور کامل از دسترس خارج می‌شود. اگرچه در نگاه اول مشکل ترسناک به نظر می‌رسد، اما در بیشتر مواقع با چند بررسی ساده قابل برطرف شدن است. در این مقاله قدم‌به‌قدم روش‌های رفع خطای Error Establishing a Database Connection را توضیح می‌دهیم.

خطای Error Establishing a Database Connection چیست؟

وردپرس برای بارگذاری تمام اطلاعات سایت مانند نوشته‌ها، کاربران، تنظیمات و… به دیتابیس نیاز دارد. هر زمان این ارتباط قطع شود، وردپرس نمی‌تواند اطلاعات را بخواند و مستقیماً پیام خطا را نمایش می‌دهد. این مشکل معمولاً به دلایل زیر ایجاد می‌شود:

  • اشتباه بودن اطلاعات اتصال به دیتابیس
  • خرابی دیتابیس
  • مشکل در سرور میزبان
  • پر شدن منابع هاست یا سرور
  • تغییر ناگهانی رمز دیتابیس

در ادامه مرحله‌به‌مرحله دلایل بالا را بررسی و روش رفع آن را توضیح می‌دهیم.

۱. بررسی اطلاعات دیتابیس در فایل wp-config.php

اولین و مهم‌ترین قدم، بررسی فایل wp-config.php است. این فایل شامل اطلاعات اتصال وردپرس به دیتابیس می‌باشد. کوچک‌ترین اشتباه در نام دیتابیس، نام کاربری، رمز عبور یا سرور دیتابیس باعث نمایش خطا می‌شود.

در این فایل که مسیر دسترسی آن در پوشه public_html هاست شما میباشد، موارد زیر را چک کنید:

define( 'DB_NAME', 'database_name' );
define( 'DB_USER', 'database_user' );
define( 'DB_PASSWORD', 'database_password' );
define( 'DB_HOST', 'localhost' );

  • در سرورهای مجازی ممکن است مقدار متفاوت باشد (مثل IP آدرس یا آدرس سرویسی MySQL).

نکته: در صورت تغییر رمز دیتابیس از داخل پنل هاست، باید رمز جدید را در این فایل وارد کنید؛ در غیر اینصورت وردپرس قادر به اتصال نخواهد بود.

۲. بررسی وضعیت دیتابیس از طریق phpMyAdmin

اگر اطلاعات wp-config.php صحیح بود، قدم بعدی بررسی سالم بودن دیتابیس است.

  1. وارد phpMyAdmin شوید
  1. دیتابیس سایت را انتخاب کنید
  1. تمام جداول را تیک بزنید
  1. از منوی پایین “Check Table” یا “Repair Table” را اجرا کنید

اگر دیتابیس دچار کرش یا خرابی شده باشد، با این روش قابل تعمیر است.

۳. رفع خطا با Repair Database در وردپرس

وردپرس قابلیتی برای تعمیر خودکار دیتابیس دارد. برای فعال کردن آن کافیست این خط را به فایل wp-config.php اضافه کنید:

define( 'WP_ALLOW_REPAIR', true );

سپس وارد لینک زیر شوید:

yourdomain.com/wp-admin/maint/repair.php

در این صفحه دو گزینه برای تعمیر یا تعمیر و بهینه‌سازی دیتابیس وجود دارد. پس از انجام عملیات، خط اضافه‌شده را از wp-config.php حذف کنید. توجه کنید که در این آدرس، بجای yourdomain نیاز است تا نام دامنه خود را وارد کنید.

۴. بررسی منابع سرور یا هاست

پر شدن رم یا CPU باعث می‌شود MySQL به درخواست‌ها پاسخ ندهد و وردپرس خطای اتصال به دیتابیس بدهد. این مورد به‌خصوص در هاست‌های اشتراکی یا سایت‌های پربازدید بیشتر اتفاق می‌افتد.

  • ارتقا پلن هاست
  • استفاده از سرور مجازی به‌جای هاست اشتراکی
  • فعال‌کردن کش
  • بررسی افزونه‌های سنگین

اگر در مدیریت سرور تجربه کافی ندارید، معمولاً پشتیبانی هاست می‌تواند لاگ‌ها و مصرف منابع را بررسی کند. همچنین انتخاب یک هاست مناسب وردپرس میتواند از بروز مشکل در این مورد، جلوگیری کند

۵. تغییر نسخه PHP یا تنظیمات مربوط به آن

گاهی نسخه PHP با افزونه‌ها یا قالب‌های سایت سازگار نیست و باعث اختلال در اتصال دیتابیس می‌شود. تغییر نسخه PHP، فعال‌سازی یا غیرفعال‌سازی extensionهای ضروری مانند mysqli ممکن است مشکل را حل کند.

  • در هاست خود وارد گزینه Select PHP Version در cPanel شوید.
  • در مقابل گزینه Current PHP Version نسخه PHP هاست خود را تغییر دهید.

در صورتی که از MultiPHP برای مدیریت نسخه PHP هاست خود استفاده میکنید:

  • وارد گزینه MultiPHP Manager در هاست خود شوید.
  • از طریق منوی مقابل گزینه PHP Version، نسخه PHP هاست خود را تغییر دهید. سپس بر روی Apply کلیک کنید تا تغییرات اعمال شود.

۶. بررسی آدرس URL سایت از طریق دیتابیس

اگر اخیراً دامنه سایت تغییر کرده باشد، ممکن است آدرس در دیتابیس به‌روزرسانی نشده باشد. در این صورت وردپرس نمی‌تواند موارد مختلف را بارگذاری کند و بعضی مواقع منجر به خطای دیتابیس می‌شود.

  • وارد phpmyadmin هاست خود شوید.
  • دیتابیس سایت خود را انتخاب کنید.
  • در دیتابیس سایت خود، جدول wp_options را پیدا کرده و آن را انتخاب کنید.
  • در این جدول، فیلد های siteurl و home را بررسی کنید. در صورتی که آدرس وارد شده در این دو فیلد متفاوت با آدرس دامنه سایت شما میباشد، آنها را تغییر دهید.

۷. ریستور بکاپ

اگر تمام روش‌های بالا نتیجه نداد، بهترین کار استفاده از نسخه پشتیبان است. در هاست های cPanel، بکاپ خودکار توسط سیستم Jetbackup5 به صورت روزانه، هفتگی و ماهانه تهیه میشود.

از طریق این سیستم میتوانید اقدام به بازگردانی بکاپ هاست خود کنید.

همچنین میتوانید از طریق گزینه Backup Wizard در cPaenl، اقدام به بازگردانی بکاپ دلخواه خود کنید.

خطای Error Establishing a Database Connection یکی از خطاهای رایج اما قابل‌رفع در وردپرس است. در بیشتر مواقع مشکل از اطلاعات دیتابیس، خرابی جداول یا تنظیمات سرور است. با طی کردن مراحل این مقاله می‌توانید به‌سادگی مشکل را شناسایی و رفع کنید.

به اشتراک گذاری نوشته
hidata.org/blog/how-to-fix-error-esablishing-a-database-connection-in-wordpress/
کپی لینک
در شبکه اجتماعی

افزودن دیدگاه

درحال پاسخ هستید به
captcha
هاست اشتراکی
  • هاست سی پنل پربازدید
  • هاست سی پنل حرفه ای
  • هاست دانلود
سرور اختصاصی
  • سرور اختصاصی ایران
  • سرور اختصاصی اروپا
درباره های دیتا
های دیتا
HiData
های‌دیتا از فروردین ۱۳۹۳ با تکیه بر زیرساخت قدرتمند و گرانقیمت در برترین دیتاسنترهای ایران و جهان، میزبان هزاران کسب‌وکار آنلاین است. ما با بهره‌گیری از سرورهای نسل جدید مجهز به پردازنده‌های پرتوان، شبکه‌ای پرظرفیت و سیاست سخت‌گیرانه در امنیت داده‌ها، نیازهای میزبانی شما را با بالاترین استاندارد پاسخ می‌دهیم. پشتیبانی ۲۴‌ساعته ما از طریق تیکت و تماس تلفنی همیشه کنار شماست. سرعت، پایداری و آرامش خاطر نه شعار، بلکه هویت های‌دیتاست.
سرور مجازی
  • سرور مجازی SATA ایران
  • سرور مجازی NVMe ایران
  • سرور مجازی NVMe آلمان
  • سرور مجازی NVMe روسیه
  • سرور مجازی SSD ترکیه
  • سرور مجازی ابری
  • سرور مجازی حجیم
دیگر خدمات
  • ثبت دامنه
  • نمایندگی دامنه بین المللی
  • لایسنس های سیستمی
شماره تماس 1: 90009019
های تیوب های کادمی های کست های بلاگ
آدرس
دفتر مرکزی: ابهر، خیابان امام خمینی، مجتمع تجاری طلا، طبقه 2، واحد 8
شماره های تماس
90009019
پـشـتـیـبـانـــی ۲۴ سـاعـتــــــه
ایمیل پشتیبانی: info@hidata.org
© 2025 HiData
All rights reserved for hidata.org
فروشگاه قطعات سرور های‌دیتا استور
تامین قطعات سرورها در داخل کشور