آموزش رفع خطا در اتصال به پایگاه داده در وردپرس (Database Connection)

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

سه اقدام باید انجام دهید:

  1. بررسی پیشخوان وردپرس
  2. بررسی فایل WP-Config
  3. تیکت زدن به هاستینگ

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

چرا این خطا را دریافت می کنید؟

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

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

قدم اول: بررسی پیشخوان وردپرس

در اولین قدم مطمئن شوید که خطا در اتصال به پایگاه داده در سایت و قسمت پیشخوان سایت یکسان است یا خیر. اگر پیغام هر دو صفحه “خطا در اتصال به پایگاه داده” (Error establishing a database connection) باشد قدم بعدی را مشاهده کنید.
در صورتی که در دو صفحه خطای متفاوتی را در پیشخوان مانند: “One or more database tables are unavailable. The database may need to be repaired” دریافت می کنید باید پایگاه داده خود را تعمیر نمایید.

همچنین بخوانید:  چطور خطای بروزرسانی دیگری در حال پیش‌روی است را در وردپرس رفع کنیم

WP_ALLOW_REPAIR

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

اگر علاقمند هستید که بدانید چطور FTP کار می کند به مقاله “نحوه استفاده از FTP برای آپلود فایل ها در وردپرس برای افراد مبتدی” مراجعه کنید و اگر اطلاعات بیشتری در مورد روت سایت می خواهید بدانید به قسمت تعریف اصطلاحات مقاله “آموزش قدم به قدم رفع مشکل ارور اطلاعات اتصال (Connection Information)” مراجعه کنید.

define('WP_ALLOW_REPAIR', true);

بعد از ذخیره کردن کد بالا به آدرس زیر بروید:

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

به جای www.yoursite.com نام سایت خود را وارد کنید تا به قسمت تنظیمات پایگاه داده بروید.

repair-db

با کلیک روی تعمیر پایگاه داده دیتابیس را تعمیر کنید.

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

نکته: بعد از اتمام این مرحله حتما کد بالا را که در فایل wp-config.php جایگزین کردید، حذف نمایید تا دیگر کاربران به این صفحه دسترسی نداشته باشند.

اگر مشکل همچنان پابرجا است قدم بعدی را مطالعه کنید.

قدم دوم: بررسی فایل WP-Config

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

همچنین بخوانید:  چگونه خطاهای ویرایشگر وردپرس را رفع کنیم

Checking the WP-Config file

نکته: به یاد داشته باشید که همیشه مقدار DB_HOST برابر با localhost نیست این مورد را از ارائه دهنده هاست خود بخواهید.

اما در برخی از شرکت هایی که هاست ارائه می دهند ممکن است به جای localhost از آدرس IP استفاده کرده باشند که این آدرس IP را می توانید از ارائه دهنده هاست خود دریافت نمایید:

define('DB_HOST', '127.0.0.1:8889');

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

قدم سوم: تیکت زدن به هاستینگ

اغلب خطا در اتصال به پایگاه داده زمانی پیش میاد که ترافیک سایت شما بیش از حد توان سرور بالا رفته باشد که برای حل این مشکل به هاستینگ خودتیکت بزنید تا مشکل حل شود (مخصوصا زمانی که شما هاست اشتراکی تهییه کردید).

امیدوارم این مقاله مفید واقع شده باشد اگر سوالی داشتید می توانید در بخش نظرات مطرح نمایید.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *