حل مشکل Error establishing a database connection

یکی از رایج ترین مشکلات سایت های وردپرسی مشکل Error establishing a database connection هست که به معنای ” ارور ایجاد ارتباط با دیتابیس ” هستش. اما چیزی که باعث شد به این مشکل بپردازم رخ دادن اون در یکی از سایتهای مشهور وردپرسی…

این مطلب توسط محمد امین فاطمی مهر در تاریخ ۰۴ ام خرداد ۱۳۹۴ارسال شده است.

جهت مطالعه حل مشکل Error establishing a database connection به سمت پایین اسکرول کنید.

حل مشکل Error establishing a database connection

یکی از رایج ترین مشکلات سایت های وردپرسی مشکل Error establishing a database connection هست که به معنای ” ارور ایجاد ارتباط با دیتابیس ” هستش. اما چیزی که باعث شد به این مشکل بپردازم رخ دادن اون در یکی از سایتهای مشهور وردپرسی ایرانی بود.
امروز که رفتم به اون سایت وردپرسی سر بزنم تا مطلب جدیدش در حوزه بازاریابی رو بخونم این مشکل Error establishing a database connection رو در صفحه اصلیش دیدم.
http://blog.bitfa.net/wp-content/uploads/2015/05/error-establishing-a-database-connection.jpgخوب بریم سر اصل مطلب یعنی حل این مشکل. در ادامه با بیتفا همراه باشید… 😉

چرا این مشکل Error establishing a database connection رخ میدهد ؟

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

آیا این مشکل علاوه بر خود سایت برای wp-admin نیز رخ داده است ؟

ابتدا مطمئن بشین که این مشکل Error establishing a database connection واقعا در wp-admin رخ داده یا نه؟! اگر جواب مثبت بود باید برین سراغ مرحله بعد. ولی ممکن شما با اروری شبیه به “One or more database tables are unavailable. The database may need to be repaired” مواجه بشین که در اون صورت باید دیتابیستون تعمیر بشه. برای انجام این تعمیرات باید کد زیر رو در فایل wp-config.php قرار بدین :

البته حواستون رو جمع کنید که قبل از قرار دادن کد بالا حتما از مدیریت وردپرس خارج بشین. وقتی کد بالا رو قرار دادین حالا اگر دوباره به wp-admin وارد بشین با تصویری شبیه زیر مواجه خواهد شد :
db-wordpress-repairکه باید تعمیر یا repair دیتابیس رو انتخاب کنید. نکته حائز اهمیت اینکه بعد از اعمال تعمیر روی دیتابیس حتما کد بالا رو از wp-config.php حذف کنید.

فایل wp-config.php را چک کنید !

فایل wp-config.php مهمترین فایل در زمان نصب و راه اندازی وردپرس هست و درواقع اولین گام برای رفع مشکل establishing a database connection چک کردن اطلاعات زیر در دیتابیس هست :

نقص یا اشتباه در وارد کردن هر کدوم از اطلاعات اعم از رمز دیتابیس و نام دیتابیس و… می تونه باعث رخ دادن این خطا بشه. بعد از این اطلاعات بالا چک شد و مشکل هنوز پابرجا بود مقدار db_host رو از localhost به آپی آدرس سرورتون تغییر بدین مثلا تو mamp آدرس به صورت زیر خواهد بود :

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

چک کردن MySQL Server

قبل از هر چیز چک کنید ببینید آیا سایت های دیگری که روی سرور شما میزبانی میشوند مانند شما مشکل دارند اگر خیر به MySQL Server خود بروید و از phpmyadmin کاربر و یوزر جدیدی با نام تست ایجاد کنید سپس یک فایل با نام testconection.php ایجاد کنید و کدهای زیر رو در اون قرار بدین :

حالا بجای root نام کاربری و به جای password نام کاربری دیتابیس آزمایشی رو که ایجاد کردین وارد کنید و فایل testconection.php اجرا کنید اگر Connected successfully را مشاهده کردین ایجاد ارتباط صحیح است پس بار دیگر فایل wp-config.php رو چک کنید و اگر همه چیز درست بود و باز مشکل پابرجا بود با مدیریت سرور تماس بگیرین. البته قبل از تماس میتونید راه زیر رو هم امتحان کنید یعنی وارد phpmyadmin شده و از کد زیر در phpmyadmin استفاده کنید :

فقط دقت کنید به جای YOUR_SITE_URL آدرس کامل سایتتون مثل http://blog.bitfa.net رو وارد کنید و به جای پیشوند wp در wp_options اگر در زمان نصب وردپرس در wp-config.php پیشوندها رو تغییر دادین این wp رو هم تغییر بدین.
با اجام و تست مراحل بالا مشکلتون باید حل بشه ولی اگر نشد بهترین گزینه تماس با مدیریت سرور هست.یاعلی

ساير مطالبي که شايد از خواندن آنها لذت ببريد!

مطالبي که در ذيل مشاهده ميکنيد نزديک ترين مطالب از لحاظ محتوايي به مقاله اي است که آنرا مطالعه کرديد...

    شما هم نظر بدهید...

    معادله امنیتی(با عدد جای خالی را پر کنید نه با حروف!) * Time limit is exhausted. Please reload the CAPTCHA.

سلام.وبسایت خیلی خوب و جامعی دارید.ممنون...

تدریس کنکور

For the reason that the admin of this web page is working, no question very rapidly it will be famous, due to...

.

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

تفریحی فان تو فان

در خبرنامه بیتفا عضو شوید!

با عضویت در بیتفا، آخرین نوشته‌های بیتفا، پیشنهادهای ویژه و برخی مطالب آموزشی را در ایمیل خود دریافت کنید.

پربازدید ها

ما را در شبکه های اجتماعی دنبال کنید...

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

09370245225

b i t f a c o @ g m a i l . c o m

هورا ! اگه ایمیلهای خوشمزه آموزشی دوست داری ، همین الان تو خبرنامه عضو شو!

با عضویت در خبرنامه ما شما به راحتی در ایمیلتون میتونید آخرین مقالات بیتفا را مشاهده کنید علاوه بر این که به اعضای خبرنامه بعد از مدتی هدایای مبتنی بر وب ارزشمندی تعلق میگیره که قطعا شگفت زده خواهید شد!