این خطا یعنی وردپرس نمیتواند به دیتابیس وصل شود. تقریباً همیشه یکی از این چهار عامل است — به ترتیب چک کنید:
۱. مشخصات اتصال در wp-config.php
فایل wp-config.php را در File Manager باز کنید و این چهار مقدار را با آنچه در MySQL Databases ساختهاید مطابقت دهید:
define('DB_NAME', 'username_dbname');
define('DB_USER', 'username_dbuser');
define('DB_PASSWORD', 'your-db-password');
define('DB_HOST', 'localhost');
define('DB_USER', 'username_dbuser');
define('DB_PASSWORD', 'your-db-password');
define('DB_HOST', 'localhost');
- نام دیتابیس و کاربر در سیپنل همیشه با پیشوند نام کاربری هاست شروع میشوند (مثل
eram_wp1). DB_HOSTروی هاست ما همیشهlocalhostاست.
۲. اتصال کاربر به دیتابیس
در MySQL Databases، بخش «Add User To Database» را چک کنید — کاربر باید به دیتابیس متصل و دسترسی ALL PRIVILEGES داشته باشد.
۳. دیتابیس خراب شده
اگر پیام «One or more database tables are unavailable» میبینید، این خط را موقتاً به wp-config.php اضافه کنید:
define('WP_ALLOW_REPAIR', true);
سپس example.com/wp-admin/maint/repair.php را باز کنید و Repair بزنید. بعد از پایان، حتماً آن خط را حذف کنید.
۴. your-db-password عوض شده
اگر مطمئن نیستید، در MySQL Databases رمز جدیدی برای کاربر بگذارید و همان را در wp-config.php بنویسید.
توجه: اگر هیچکدام جواب نداد، تیکت بزنید و پیام دقیق خطا + زمان شروع مشکل را ذکر کنید.