آموزش گام‌ به‌ گام مدیریت MySQL در cPanel با phpMyAdmin

آموزش گام‌ به‌ گام مدیریت MySQL در cPanel با phpMyAdmin

۱. ساخت پایگاه داده جدید

۱. وارد cPanel شوید.
۲. در بخش “Databases” روی “MySQL® Databases” کلیک کنید.
۳. در فیلد “Create New Database” نام دلخواه (مثل myapp_db) وارد و “Create Database” بزنید.

نکته: نام دیتابیس به‌طور خودکار با پیشوند اکانت cPanel شما ترکیب می‌شود (مثال: user_myapp_db).


۲. ایجاد کاربر و تنظیم دسترسی

۱. در همان صفحه، به بخش “MySQL Users” بروید.
۲. نام کاربری و رمز عبور قوی (ترجیحاً با استفاده از Password Generator) وارد کنید.
۳. روی “Create User” کلیک کنید.
۴. حالا کاربر را به دیتابیس وصل کنید:

  • در بخش “Add User to Database” کاربر و دیتابیس را انتخاب کنید.

  • “Add” بزنید.
    ۵. سطح دسترسی (Privileges) را تنظیم کنید:

  • برای دسترسی کامل: گزینه “ALL PRIVILEGES” را انتخاب کنید.

  • برای امنیت بیشتر: فقط دسترسی‌های لازم (مثل SELECT, INSERT, UPDATE) را فعال کنید.
    ۶. “Make Changes” را بزنید.

 


۳. ورود به phpMyAdmin

۱. در cPanel، بخش “Databases”“phpMyAdmin” را باز کنید.
۲. با نام کاربری و رمزی که ساختید وارد شوید (نه اطلاعات ورود cPanel!).


۴. عملیات اصلی در phpMyAdmin

• ساخت جدول جدید:
  • پس از ورود، دیتابیس خود را از سمت چپ انتخاب کنید.

  • روی “Create Table” کلیک کنید.

  • نام جدول (مثل users) و تعداد ستون‌ها را وارد کنید.

  • برای هر ستون:

    • نوع داده (مثل INT, VARCHAR)

    • طول/مقدار (مثل 255 برای VARCHAR)

    • تنظیمات اضافی (مثل AUTO_INCREMENT برای کلید اصلی)

• درج/ویرایش داده:
  • روی جدول مورد نظر کلیک کنید → تب “Insert”

  • داده‌ها را وارد و “Go” بزنید.

  • برای ویرایش: روی آیکون ✏️ کنار رکورد کلیک کنید.

• اجرای کوئری SQL:
  • از نوار بالایی روی “SQL” کلیک کنید.

  • دستورات خود را وارد (مثال: SELECT * FROM users;) و “Go” بزنید.


۵. مدیریت پیشرفته

• پشتیبان‌گیری (Export):
  • دیتابیس را از لیست سمت چپ انتخاب کنید.

  • تب “Export” → روش “Quick” یا “Custom”

  • فرمت پیشنهادی: SQL

  • تیک “Add DROP TABLE” (برای جلوگیری از خطای بازیابی)

  • “Go” برای دانلود بکاپ.

• بازیابی (Import):
  • دیتابیس هدف را انتخاب کنید.

  • تب “Import” → فایل SQL را آپلود کنید.

  • حداکثر حجم: ۵۰MB (برای فایل‌های بزرگتر از SSH استفاده کنید).

• بهینه‌سازی و تعمیر جدول‌ها:
  • جداول را انتخاب کنید → از منوی پایین صفحه “Optimize table” یا “Repair table” بزنید.


۶. نکات امنیتی حیاتی

  • رمزهای عبور پیچیده: ترکیب حروف بزرگ/کوچک، اعداد و نمادها (مثال: J8@x!qL2).

  • حذف کاربران/دیتابیس‌های بلااستفاده: در صفحه اصلی “MySQL® Databases” cPanel.

  • محدود کردن دسترسی: فقط دسترسی‌های ضروری به کاربران بدهید (هرگز ALL PRIVILEGES برای اپلیکیشن‌های معمولی!).

  • بکاپ منظم: هفتگی از طریق cPanel یا اسکریپت‌های خودکار.

 


۷. خطاهای رایج و راه‌حل‌ها

  • خطای “Access denied”:

    • مطمئن شوید کاربر به دیتابیس وصل شده و دسترسی دارد.

    • رمز عبور را در فایل کانفیگ اپلیکیشن (مثل wp-config.php) بررسی کنید.

  • دیتابیس در لیست phpMyAdmin نیست:

    • در cPanel بررسی کنید دیتابیس ساخته شده باشد.

    • کاربر را مجدداً به دیتابیس وصل کنید.

  • مشکلات بازیابی بکاپ:

    • فایل SQL را در ادیتوری مثل VS Code باز کنید و خطاهای سینتکس چک شود.