آموزش رفع خطا در برقراری ارتباط با پایگاه داده

آموزش رفع خطا در برقراری ارتباط با پایگاه داده

تایم مطالعه: 3 دقیقه
تاریخ انتشار: ۱۴۰۲/۰۶/۰۱
فهرست مطالب

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

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

این خطا می‌تواند به دلایل زیر رخ دهد:

  • ورود اطلاعات نادرست در تنظیمات وردپرس
  • قطع شدن ارتباط با پایگاه داده
  • عدم پاسخگویی سرور پایگاه داده

نحوه رفع خطا در برقراری ارتباط با پایگاه داده

جهت رفع خطا در برقراری ارتباط با پایگاه داده، میتوانید مراحل زیر را انجام دهید:

بررسی صحیح بودن اطلاعات ثبت شده در فایل wp-config

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

۱- وارد هاست خود شوید و از طریق بخش “Databases” روی گزینه “MySQL Databases” کلیک کنید.

error-database-connection1

۲- در صفحه مدیریت پایگاه داده، در قسمت “Current Databases” میتوانید نام پایگاه داده ها و نام کاربرهای مربوطه را مشاهده کنید.

error-database-connection2

۳- اسکرول کرده و در بخش “Current Users”، با کلیک بر روی “Change Password” میتوانید رمز عبور را تغییر دهید.

error-database-connection3

۴- بعد از تایید اطلاعات، این اطلاعات را با اطلاعات موجود در فایل “wp-config” مقایسه کنید. برای بررسی فایل “wp-config”، وارد پنل هاست خود شوید و فایل را پیدا کنید. سپس با کلیک راست بر روی فایل و انتخاب گزینه “Edit”، فایل را باز کرده و قسمت زیر را پیدا کنید:

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’);

  1. در این قطعه کد، موارد زیر را بررسی کنید:
    • ‘database_name_here’ : نام پایگاه داده را که هنگام نصب وردپرس ایجاد کرده اید، باید در این قسمت ذکر شده باشد.
    • ‘username_here’ : نام کاربری پایگاه داده را که ایجاد کرده اید، در این قسمت ذکر شده باشد.
    • ‘password_here’ : رمز عبور که در هنگام ساخت کاربر دیتابیس وارد کرده اید، در این قسمت ذکر شده باشد.
  2. بعد از بررسی و تغییر اطلاعات، دوباره وارد سایت خود شوید و بررسی کنید که خطا رفع شده است یا خیر. اگر خطا هنوز برطرف نشده است، احتمالاً علت دیگری در پشت خطا وجود دارد که به آن خواهیم پرداخت.

Repair یا تعمیر کردن بانک اطلاعاتی وردپرس

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

  1. وارد هاست خود شوید و به دنبال فایل wp-config بگردید.
  2. روی فایل wp-config کلیک راست کنید و گزینه Edit را انتخاب کنید.
  3. کد define(‘WP_ALLOW_REPAIR’, true); را در فایل wp-config وارد کنید.
  4. تغییرات را ذخیره کنید.
  5. به آدرس http://www.yoursite.com/wp-admin/maint/repair.php بروید. در اینجا، yoursite.com را با دامنه وبسایت خود جایگزین کنید.
  6. به صفحه تعمیر پایگاه داده هدایت می‌شوید که با استفاده از دکمه های موجود در آن، می‌توانید پایگاه داده را تعمیر کنید.
  7. پس از اتمام تعمیر، کد define(‘WP_ALLOW_REPAIR’, true); را از فایل wp-config حذف کنید.

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

بررسی اطلاعات اتصال دیتابیس به وردپرس

برای تست اینکه آیا اتصال به دیتابیس برقرار است یا خیر، می‌توانید از فایل testdb.php زیر استفاده کنید:

Plain Text
<?php
$link = mysqli_connect('your_hostname', 'database_username', 'database_password');
if (!$link) {
    die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

در این فایل، شما باید your_hostname را با نام هاست خود (معمولاً localhost)، database_username را با نام کاربری دیتابیس خود و database_password را با رمز عبور دیتابیس خود جایگزین کنید.

سپس مرورگر خود را باز کنید و آدرس http://site.com/testdb.php را وارد کنید (به جای site.com، آدرس واقعی سایت خود را وارد کنید). اگر اتصال به دیتابیس موفقیت آمیز بود، پیغام “Connected successfully” را خواهید دید که نشان می‌دهد اطلاعات دیتابیس به درستی وارد شده است.

بررسی پیشوند جداول وردپرس

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

$table_prefix = ‘wp_’;

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

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

اصلاح آدرس URL سایت درصورت انتقال یا تغییر دامنه

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

۱. بروزرسانی تنظیمات URL سایت با استفاده از phpMyAdmin:

  • وارد پنل هاست خود شوید و به بخش Databases بروید.
  • روی گزینه phpMyAdmin کلیک کنید.
  • دیتابیس وردپرس خود را انتخاب کنید.
  • در منوی بالا روی گزینه SQL کلیک کنید.
  • عبارت زیر را در بخش SQL وارد کنید و روی دکمه Go کلیک کنید: UPDATE wp_options SET option_value=’YOUR_SITE_URL’ WHERE option_name=’siteurl’
  • همچنین، در جدول wp_options نیز URL سایت خود را بروزرسانی کنید.

۲. بروزرسانی آدرس سایت در فایل wp-config:

  • وارد فایل wp-config شوید.
  • پس از پیدا کردن کد زیر، آدرس سایت خود را بررسی و به روز کنید: define(‘WP_HOME’,’http://your-site.com’); define(‘WP_SITEURL’,’http://your-site.com’)
  • اگر این کد وجود ندارد، آن را با آدرس صحیح اضافه کنید.

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

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

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

برقراری ارتباط با پشتیبانی هاست

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

نظرتون درباره کیفیت محتوا؟
اشتراک‌گذاری مطلب

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

نظرات و پرسش‌ها

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

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