× در دوشنبه اختصاصی راست چین Digiland 9 را با 60% تخفیف اختصاصی خرید کنیددریافت تخفیف
Rtl Theme LOGO

تنها مرجع قانونی عرضه قالب و افزونه در ایران ...

شرکت فناوری اطلاعات راست چین

ایمیل: info [at] rtl-theme.com
نشانی: تبريز - خیابان امام، مسجد کبود
ساختمان پزشکان، طبقه 4

تلفن ویژه : ۰۳۸۳۱۱۲۴

رفع خطا Error Establishing Connection به همراه فیلم آموزشی

دسته‌بندی: آموزش وردپرس
۱۹ آذر ۱۳۹۷
۸۰۶۸ بازدید

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

رفع خطای اتصال به پایگاه داده

علت خطا Error Establishing Connection چیست؟

اولین سوالی که بعد از دیدن ارور Establishing a Database Connection ممکن است به ذهنتان برسد، این است که چرا سایت شما چنین خطایی دارد؟ علت این است که که سایت وردپرس شما نمی تواند با دیتابیس ارتباط برقرار کند. به چند دلیل ممکن است وردپرس با دیتابیس نتواند ارتباط برقرار کند:

  • اطلاعات ورود دیتابیس ایراد داشته باشید
  • حذف کلی دیتابیس سایت
  • تغییر پیشوند جداول وردپرس
  • خطای سروری
  • تغییر سطح دسترسی به فایل‌های وردپرس
  • ایجاد خطا هنگام انتقال وردپرس به دامنه و یا هاست جدید
  • سرور پایگاه داده پاسخگو نباشد
  • ورود اشتباه اطلاعات پایگاه داده مانند نام دیتابیس، نام کاربری و رمز عبور

در کل اگر شما اطلاعات دیتابیس را تغییر داده باشید و یا دیتابیس شما با مشکل مواجه شود با این خطا مواجه می شوید.

رفع خطا Error Establishing a Database Connection

choosearea
توجه :    قبل از ایجاد هر تغییری حتما از دیتابیس بک آپ بگیرید.

روش های رفع خطا Establishing a database connection

اگر برای حل error establishing a database connection نیاز به راهنمایی دارید در ادامه همراه ما باشید.

راه حل اول: بررسی پوشه wp-admin

اولین کاری که باید انجام دهید، این است که چک کنید در Wp-admin، یعنی موقع ورود به بخش مدیریت سایت هم این خطا را مشاهده می کنید؟ اگر بله نوبت به قدم بعدی است. البته ممکن است خطاهای دیگری هم اینجا دریافت کنید مثل “One or more database tables are unavailable” که به این معنی است که شما باید دیتابیس خود را تعمیر کنید.

وارد پنل مدیریتی هاست خود شوید و فایل wp-config.php را ویرایش کنید و قطعه زیر را قبل از عبارت ” That’s all, stop editing! Happy blogging” قرار دهید:

define('WP_ALLOW_REPAIR', true);

تغییرات را ذخیره کنید حالا آدرس سایتتان را در مرورگر وارد کنید، با این تفاوت که باید بعد از آدرس سایت عبارت “wp-admin/maint/repair.php” را نیز وارد کنید. مطابق با نمونه

http://www.yoursite.com/wp-admin/maint/repair.php

 

در مرحله بعد یک صفحه مشابه تصویر زیر برای شما باز خواهد شد که یک گزینه تحت عنوان” تعمیر پایگاه داده” دارد و شما می‌ توانید با کلیک کردن بر روی آن، پایگاه داده خود را تعمیر کنید.

رفع خطا Error Establishing a Database Connection| Error Establishing a Database Connection

یادتان باشد که در این مرحله نیازی به ورود به سایت نیست، چون هدف اصلی فقط تعمیر دیتابیس خراب است.

نکته مهم: پس بعد از رفع مشکل حتماً باید کد بالا را که در فایل جایگذاری کردید، پاک کنید.

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

راه حل دوم: چک کردن فایل WP-Config 

در فایل WP-Config جزئیات و اطلاعات اتصال وردپرس به دیتابیس مانند نام و نام کاربری که به دیتابیس دسترسی دارید، قرار گرفته است. اگر تغییری در نام و نام کاربری دیتابیس ایجاد کردید حتماً بررسی کنید که تغییرات در این فایل هم لحاظ شده باشد و همه اطلاعات صحیح باشد. 

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
اینجا یک نکته را یادآوری کنیم که مقداری که در DB_Host اینجا تعریف شده، همیشه هم با localhost نیست. بسته به هاستینگ می تواند متفاوت باشد. بعضی مواقع به جای نام پایگاه داده می توانید از آدرس IP آن استفاده کنید. . مثلا در اینجا
define('DB_HOST', '127.0.0.1:8889');

اگر تمامی موارد گفته شده را قدم ‌به ‌قدم انجام دادید، اما در انتها این مشکل باز هم در سایت شما حل نشد، یقیناً مشکل از سمت سرور می‌باشد.

 

راه حل سوم: چک کردن با هاستینگ (MySQL Server)

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

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

 

فیلم آموزش رفع خطا Error Establishing a Database Connection

امیدوارم این مقاله برایتان مفید بوده باشد. اگر شما هم با این خطا موجه شده اید و راه حل های این مقاله را امتحان کرده اید برایمان بنویسید کدام روش مفیدتر بوده و یا اگر از روش های دیگری استفاده کرده اید با کاربران راست چین به اشتراک بگذارید.

 

خطا در اتصال به پایگاه داده | خطا در ایجاد اتصال به پایگاه داده



ارسال دیدگاه

برای ارسال دیدگاه شما باید وارد شوید!


تومان