وبسایتتان به پایگاه داده متصل نمیشود و کل سایت به این علت خراب شده است در این مقاله چگونگی رفع خطای ارتباط با پایگاه داده را در 4 مرحله میآموزیم.
برای رفع خطای ارتباط با پایگاه داده یا Error Establishing a Database Connection که احتمالاً یکی از رایجترین انواع خطاهای سایت های وردپرسی است که کاربران وردپرس میتوانند با آن مواجه شوند و ارتباط نزدیکی با خطای صفحه سفید مرگ(WSOD) دارد باید بدانید این خطا به این معنی است که وبسایت شما با پایگاه داده ارتباط برقرار نمیکند یا به پایگاه داده وردپرس شما دسترسی ندارد.
آنچه در این مطلب مطالعه میکنید:
نحوه رفع خطای ارتباط با پایگاه داده در وردپرس (در 4 مرحله)
در زیر، دستورالعملهای گامبهگام رفع خطای ارتباط با پایگاه داده را خواهید دید.
مرحله 1: رفع خطای ارتباط با پایگاه داده با بررسی اعتبار پایگاه داده وردپرس خود
اولین کار پیدا کردن اعتبارنامههایی را که وردپرس درحالحاضر برای دسترسی به پایگاه داده شما استفاده میکند.
که در فایل wp-config.php سایت شما ذخیره میشود. برای دسترسی به آن میتوانید از یک کلاینت پروتکل انتقال فایل امن (SFTP) استفاده کنید.
ازطرفدیگر، اگر سایت شما با DreamHost میزبانی میشود، میتوانید از کنترل پنل DreamHost به سیستم فایل دسترسی داشته باشید. به مسیر Domains > Websites بروید. ماوس را روی دامنهای که میخواهید اصلاح کنید ببرید، سپس روی «مدیریت» کلیک کنید تا نماد پوشه را ببینید. سپس روی نماد پوشه فایل در کنار سایتی که خطا را تجربه میکند کلیک کنید.
در مرورگر فایل، پوشهای را که به نام وبسایت خود نامگذاری شدهاست، انتخاب کنید، سپس wp-config.php را باز کنید. در اینجا، به دنبال سه بخش اطلاعات باشید – نام پایگاه داده، نام کاربری و رمز عبور. آنها باید نزدیک بالای فایل باشند.
در پنل DreamHost به قسمت More > MySQL Databases بروید. بهدنبال نام میزبانی بگردید که با نام وبسایت شما مطابقت دارد.
اگر نام میزبان در این صفحه نیست، به مرحله 2 بروید و پس از اتمام افزودن آن به اینجا بازگردید.
در بخشی به نام پایگاه(های) این سرور، مطمئن شوید که نام پایگاه داده با نامی که قبلاً از wp-config.php گرفتهاید مطابقت داشتهباشد.
اگر مطابقت نداشت، به wp-config.php برگردید و آن را با نام پایگاه داده صحیح بهروز کنید.
در مرحله بعد، میتوانید نام کاربریهایی را که به هر پایگاه داده دسترسی دارند، در کنار نام آنها در صفحه پایگاه داده MySQL پیدا کنید.
برای مشاهده رمز عبور، روی نام کاربری کلیک کنید. در صفحهای که باز میشود، به قسمت رمز عبور فعلی بروید و روی نمایش کلیک کنید.
اگر نام کاربری یا رمز عبور با فایل wp-config.php شما مطابقت ندارد، آن را با جزئیات صحیح بهروز کنید. ازطرفدیگر، اگر نام کاربری مطابقت دارد اما رمز عبور مطابقت ندارد، میتوانید رمز عبور پایگاه داده را در صفحه جزئیات کاربر بهروز کنید.
مرحله 2: رفع خطای ارتباط با پایگاه داده با بررسی اطلاعات میزبان پایگاه داده خود
نام میزبان پایگاه داده شما را میتوان در wp-config.php ، درست در کنار نام پایگاه داده و اعتبارنامه ورود پیدا کرد.
سپس به پنل DreamHost خود برگردید و به قسمت More > MySQL Databases بروید. اینبار، شما بهدنبال این هستید که مطمئن شوید نام میزبان در فایل wp-config.php شما دراین صفحه فهرست شده است. اگر اینطور نیست، باید آن را اضافه کنید.
برای افزودن نام میزبان کافی است بر روی دکمه افزودن نام میزبان جدید کلیک کنید.
وقتی کارتان تمام شد، روی Create this MySQL hostname now کلیک کنید! توجه داشته باشید که ممکن است چند ساعت طول بکشد تا این نام میزبان جدید از طریق DNS منتشر شود.
مرحله 3: رفع خطای ارتباط با پایگاه داده با تعمیر پایگاه داده وردپرس خود
اگر همچنان پیام خطا را دریافت میکنید، میتوانید برای رفع خرابیهای احتمالی پایگاه داده را تعمیر کنید.
برای این کار، فایل wp-config.php خود را باز کرده و کد زیر را در پایان اضافه کنید:
define(‘WP_ALLOW_REPAIR’, true);
سپس، یک برگه مرورگر جدید باز کنید و به https://yoursitename.com/wp-admin/maint/repair.php بروید و دامنه واقعی وبسایت خود را جایگزین «نام سایت خود» کنید. با این کار ابزار تعمیر پایگاه داده ظاهر میشود.
روی Repair Database یا Repair and Optimize Database کلیک کنید و بگذارید کار خودش را انجام دهد. وقتی تمام شد، دوباره وبسایت خود را بارگیری کنید و خطا را بررسی کنید. اگر از بین رفته باشد، میدانید که یک پایگاه داده خراب دلیل آن بوده است. به wp-config.php برگردید و کدی را که برای روشن کردن ابزار اضافه کردهاید حذف کنید
مرحله 4: رفع خطای ارتباط با پایگاه داده با بررسی خرابی سرور پایگاه داده
اگر تمام مراحل بالا شکست خورده باشد، یک احتمال نهایی این است که سرور پایگاه داده شما از کار افتاده است. با ارائهدهنده هاست خود تماس بگیرید تا مطمئن شوید که همه چیز به درستی کار میکند.
دلایل مختلفی وجود دارد که باعث میشود میزبان یا سرور پایگاه داده شما با مشکلاتی روبرو شود از جمله:
- اتصالات همزمان بیش از حد به پایگاه داده
- اگر در یک برنامه میزبانی مشترک هستید، اگر یکی از سایتها دیگر مشکل داشته باشد، میتواند به سایت شما سرایت کند
- مشکلات سخت افزاری
جمعبندی
همانطور که میبینید، راههای زیادی برای رفع خطای ارتباط با پایگاه داده در وردپرس وجود دارد. رایجترین آنها نامعتبر بودن اطلاعات در فایل wp-config.php است و بررسی برای اطمینان از صحیح بودن آنها بهترین مکان برای شروع است.
برای بررسی و خرید پنل اس ام اس، افزونه پیامکی و وب سرویس پیامکی از مدیانا روی لینک کلیک کنید.