۱. ساخت پایگاه داده جدید
۱. وارد 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 باز کنید و خطاهای سینتکس چک شود.
-