phpMyAdmin پنجره‌ای به داخل دیتابیس سایت است: جدول‌ها را مثل صفحه‌ی اکسل نشان می‌دهد و اجازه می‌دهد یک خانه را ویرایش کنید، بکاپ بگیرید یا جدول خرابی را تعمیر کنید. برای چهار پنج کار رایج (عوض کردن آدرس سایت، بازیابی رمز مدیر وردپرس، خروجی گرفتن) نیازی به دانستن SQL نیست. قاعده‌ی اول: قبل از هر تغییری خروجی بگیرید، چون این‌جا دکمه‌ی برگشت ندارد.

ورود

در سی‌پنل، بخش Databases، روی phpMyAdmin بزنید. بدون پرسیدن رمز باز می‌شود. ستون چپ فهرست دیتابیس‌های هاست است؛ با کلیک روی هرکدام، جدول‌هایش دیده می‌شود.

دیتابیس سایت من کدام است؟

اگر چند دیتابیس دارید، نام درست را از فایل تنظیمات سایت بخوانید. در وردپرس، فایل wp-config.php را در File Manager باز کنید؛ خط DB_NAME نام دیتابیس و خط $table_prefix پیشوند جدول‌ها را می‌گوید (پیش‌فرض wp_). (File Manager)

زبانه‌های بالا

زبانه کارش
Browse دیدن ردیف‌های جدول
Structure ستون‌ها و نوعشان
SQL اجرای دستور دستی
Search جستجو در یک جدول یا کل دیتابیس
Export خروجی گرفتن (بکاپ)
Import وارد کردن فایل SQL
Operations تغییر نام، موتور جدول، بهینه‌سازی

کار ۱: خروجی گرفتن قبل از هر تغییر

  1. دیتابیس را از ستون چپ انتخاب کنید.
  2. زبانه‌ی Export، روش Quick، فرمت SQL، دکمه‌ی Export.
  3. فایل روی کامپیوترتان ذخیره می‌شود.

برای دیتابیس بزرگ، بخش Backup سی‌پنل مطمئن‌تر است. (بکاپ دیتابیس)

کار ۲: عوض کردن آدرس سایت وردپرس

وقتی دامنه عوض شده، SSL فعال شده یا سایت در حلقه‌ی ریدایرکت افتاده:

  1. جدول wp_options را باز کنید.
  2. دو ردیف اول معمولاً siteurl و home هستند. روی Edit کنار هرکدام بزنید.
  3. مقدار ستون option_value را به آدرس درست تغییر دهید (با https و بدون اسلش آخر) و Go را بزنید.

این فقط آدرس اصلی را عوض می‌کند؛ لینک‌های داخل نوشته‌ها سر جایشان می‌مانند. (تغییر دامنه‌ی اصلی هاست)

کار ۳: بازیابی رمز مدیر وردپرس

  1. جدول wp_users را باز کنید و کنار کاربر مدیر Edit را بزنید.
  2. در ردیف user_pass، از ستون Function گزینه‌ی MD5 را انتخاب کنید.
  3. رمز تازه را به شکل معمولی در کادر مقدار بنویسید و Go را بزنید.

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

کار ۴: جستجو

دیتابیس را انتخاب کنید (نه یک جدول)، زبانه‌ی Search، کلمه را بنویسید، Select all را برای جدول‌ها بزنید و Go. نتیجه می‌گوید کلمه در کدام جدول‌ها و چند بار پیدا شده. برای پیدا کردن کد مخرب تزریق‌شده یا جاهایی که آدرس قدیمی سایت مانده مفید است.

کار ۵: بهینه‌سازی و تعمیر

در فهرست جدول‌ها، Check all را بزنید و از منوی پایین Optimize table را انتخاب کنید؛ فضای خالی جدول‌ها آزاد می‌شود. برای جدول خراب، Repair table. (تعمیر جدول خراب)

کارهایی که نباید بکنید

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

سوال‌های رایج

phpMyAdmin خطای حجم می‌دهد.

برای فایل بزرگ راه‌های دیگری هست. (ایمپورت دیتابیس بزرگ)

متن‌های فارسی به شکل علامت سؤال دیده می‌شود.

کدگذاری جدول یا اتصال utf8mb4 نیست. داده را تغییر ندهید؛ اول بکاپ بگیرید و بعد کدگذاری را بررسی کنید.

می‌شود از بیرون هاست به دیتابیس وصل شد؟

بله، با اجازه دادن به آی‌پی خودتان. (دسترسی از راه دور به دیتابیس)