آموزش کامل رفع خطای اتصال پایگاه ‌داده در وردپرس – سئو مکانیک

آیا اخطار “خطا در ایجاد اتصال پایگاه داده” رو در سایت وردپرس خود مشاهده کردین؟ error establishing a database connection یا خطای wp config php

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

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

موارد مختلفی می تونن بر اتصال پایگاه داده وردپرس شما تأثیر بذارن که عیب یابی برای مبتدیان رو کمی دشوار می کنه.

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

چه عواملی باعث بروز خطا در ایجاد اتصال پایگاه داده در وردپرس میشه؟

مسئله “خطا در ایجاد اتصال پایگاه داده” می تونه به دلیل اطلاعات نادرست پایگاه داده در تنظیمات وردپرس، پایگاه داده خراب یا سرور پایگاه داده غیرمجاز باشه.

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

وردپرس به عنوان یک سیستم مدیریت محتوا، از یک پایگاه داده برای ذخیره تمام محتوای شما و سایر داده های وب سایت استفاده می کنه.

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

وردپرس برای اتصال به پایگاه داده به اطلاعات زیر نیاز داره:

  • – نام پایگاه داده
  • – نام کاربری پایگاه داده
  • – رمز عبور پایگاه داده
  • – سرور پایگاه داده

این اطلاعات در فایل پیکربندی وردپرس شما به نام wp-config.php ذخیره میشه.

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

این یکی از رایج ترین خطاهای وردپرس است.

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

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

  • بررسی اعتبارنامه های پایگاه داده وردپرس

رایج ترین دلیل خطای اتصال پایگاه داده در وردپرس اعتبار نادرست پایگاه داده است.

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

بیشتر بخوانید  قیمت پروژه سئو چگونه تعیین می‌شود؟ - سئو مکانیک

اطلاعات کاربری پایگاه داده وردپرس شما در فایل wp-config.php ذخیره شده است.

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

باید به دنبال خطوط زیر در فایل wp-config.php باشین.

// ** MySQL settings – You can get this info from your web host ** //

/* The name of the database for WordPress **/

;define( ‘DB_NAME’, ‘database_name_here’ )

/* MySQL database username **/

;define( ‘DB_USER’, ‘username_here’ )

/* MySQL database password **/

;define( ‘DB_PASSWORD’, ‘password_here’ )

/* MySQL hostname **/

;define( ‘DB_HOST’, ‘localhost’ )

باید مطمئن بشین که اطلاعات مربوط به نام پایگاه داده، نام کاربری، رمز عبور و میزبان پایگاه داده صحیح باشه.

می تونین این اطلاعات رو از داشبورد حساب میزبانی وردپرس خود تأیید کنین.

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

 

با این کار می تونین به صفحه مدیریت پایگاه داده در داشبورد میزبانی خود برین.

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

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

هنگامی که نام پایگاه داده، نام کاربری و رمز عبور خود رو تأیید کردین، می تونین در صورت نیاز این اطلاعات رو در فایل wp-config.php خود تغییر بدین.

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

اگه هنوز می تونین خطا رو ببینین، احتمالاً چیز دیگه ای اشتباه است.

برای مراحل بیشتر عیب یابی به مطالعه ادامه بدین.

  • بررسی اطلاعات هاست پایگاه داده

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

بیشتر شرکت های میزبان وردپرس از localhost به عنوان میزبان پایگاه داده استفاده می کنن.

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

در این صورت، اطلاعات هاست پایگاه داده شما localhost نخواهد بود.

بیشتر بخوانید  iframe چیست؟ جلوگیری از نمایش سایت بصورت iframe

برای تأیید اطلاعات هاست پایگاه داده خود، باید با شرکت هاست وردپرس خود تماس بگیرین.

  • تعمیر پایگاه داده وردپرس

به عنوان مثال اگه در wp-admin با خطای متفاوتی روبرو هستین، چیزی مانند “یک یا چند جدول پایگاه داده در دسترس نیست.

ممکنه نیاز به تعمیر پایگاه داده باشه”، باید پایگاه داده خود رو تعمیر کنین.

می تونین این کار رو با اضافه کردن خط زیر در فایل wp-config.php انجام بدین.

مطمئن بشین که خط رو دقیق اضافه کنین … همین ، ویرایش رو متوقف کنین! از وبلاگ نویسی wp-config.php لذت ببرین.

define(‘WP_ALLOW_REPAIR’, true);

سپس می تونین با بازدید از لینک زیر، تنظیمات رو ببینین:

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

تذکر: کاربر نیازی به دسترسی به صفحه تعمیر پایگاه داده نداره.

پس از اتمام تعمیر و بهینه سازی پایگاه داده، مطمئن بشین که این کد رو از wp-config.php خود حذف کنین.

  • بررسی سرور پایگاه داده

اگه به نظر میرسه همه چیز درسته ولی وردپرس هنوز نمی تونه به پایگاه داده متصل بشه، ممکنه سرور پایگاه داده شما (سرور MySQL) خراب باشه.

دلیل آن می تونه ترافیک زیاد در یک سرور باشه.

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

سایت شما بسیار کند خواهد شد و حتی ممکنه برای برخی از کاربران خطا ایجاد کنه.

بنابراین بهترین کاری که باید انجام بدین اینه که با ارائه دهنده خدمات هاست خود تلفنی تماس بگیرین یا چت زنده داشته باشین و از آنها سؤال کنین آیا سرور MySQL شما پاسخگو است یا خیر.

اگه وب سایت های دیگه ای روی همان سرور در حال اجرا هستن، می تونین این سایت ها رو بررسی کنین تا مطمئن بشین سرور SQL شما خراب نباشه.

اگه سایت دیگه ای در همان حساب هاست ندارین، به سادگی به داشبورد هاست خود برین و سعی کنین به phpMyAdmin دسترسی پیدا کرده و پایگاه داده رو متصل کنین.

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

یک فایل جدید به نام testconnection.php ایجاد کنین و کد زیر رو در آن جایگذاری کنین:

<?php

$link = mysqli_connect(‘localhost’, ‘username’, ‘password’);

if (!$link) {

بیشتر بخوانید  گزارش اسپم به گوگل (آموزش و نحوه گزارش تخلف سایت به گوگل)- سئو مکانیک

die(‘Could not connect: ‘ . mysqli_error());

}

echo ‘Connected successfully’;

mysqli_close($link);

?>

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

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

برای اطمینان از صحت همه موارد موجود در فایل wp-config خود، دوباره اسکن کنین (اشتباهات تایپی رو بررسی کنین).

سایر راه حل ها که برای کاربران مناسب است:

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

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

  1. آدرس سایت وردپرس رو به روز رسانی کنین:

URL سایت وردپرس رو با استفاده از phpMyAdmin به روز کنین.

به سادگی از داشبورد حساب هاست خود به phpMyAdmin دسترسی پیدا کرده و پایگاه داده وردپرس خود رو انتخاب کنین.

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

UPDATE wp_options SET option_value=’YOUR_SITE_URL’ WHERE option_name=’siteurl’

فراموش نکنین که آدرس سایت خود رو ارائه داده و wp_options رو به نام جدول خود تغییر بدین، زیرا ممکنه پیشوند جدول WordPress رو تغییر داده باشین.

  1. راه اندازی مجدد سرور وب:

کاربران در سرورهای اختصاصی، سرور محلی و سرورهای خصوصی مجازی (VPS) می تونن سرورهای خود رو مجدداً راه اندازی کنن.

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

  1. کمک بخواهید:

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

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

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


نظر 1

نوشتتون عالی بود ممنونم

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

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