
به اشتراک بگذارید
قابلیت دسترسی و مدیریت پایگاه داده MySQL سرور از طریق کامپیوتر شخصی یا سرور دیگر بدون نیاز به لاگین در محیط وب هاستینگ.
- ✅ با این روش سرعت مدیریت دادههای شما ۱۰ برابر میشود.
- ✅ تنها در وبداده، امنیت اتصالات شما تضمین شده است.
آنچه در این مقاله میخوانید:

اتصال به دیتابیس از راه دور چیست؟
کامپیوتر شما (Client) 💻
⬇️
اینترنت ☁️
⬇️
فایروال سرور (Firewall) 🛡️
[بررسی IP مجاز]
├─ ❌ IP ناشناس -> مسدود
└─ ✅ IP شما -> عبور
⬇️
سرور دیتابیس (MySQL Service) 🗄️
چرا به اتصال ریموت MySQL نیاز داریم؟
- سرعت بالا در توسعه: ویرایش کوئریهای پیچیده و مدیریت جداول حجیم در نرمافزارهایی مثل HeidiSQL بسیار سریعتر از رابط وب است.
- بکاپگیری و انتقال داده: ابزارهای دسکتاپ امکان Export و Import دیتابیسهای چند گیگابایتی را بدون قطعی اینترنت (Time-out) فراهم میکنند.
- اتصال نرمافزارهای جانبی: اگر نرمافزار حسابداری یا CRM شرکتی دارید که باید اطلاعات را روی سایت بروز کند، به این اتصال نیاز دارید.
- دیباگ کردن راحتتر: برای برنامهنویسان، تست کردن کوئریها به صورت مستقیم بسیار سادهتر از نوشتن اسکریپتهای PHP برای تست است.
پیش نیاز ها و شرایط اتصال امن
- دسترسی به cPanel: نام کاربری و رمز عبور هاست.
- آدرس IP استاتیک (پیشنهادی): اگر اینترنت شما با هر بار خاموش/روشن شدن مودم IP تغییر میدهد، باید مدام تنظیمات را آپدیت کنید (یا از روش SSH Tunneling استفاده کنید).
- نام دیتابیس و نام کاربری دیتابیس: اطلاعاتی که در بخش MySQL Databases ساختهاید.
- نرمافزار مدیریت دیتابیس: نصب برنامههایی مثل Navicat، MySQL Workbench یا HeidiSQL.
انواع هاستهای ارائه شده در وبداده
روی دکمه زیر کلیک کنید
آموزش اتصال به Database از راه دور در Cpanel (گام به گام)
WebDade Server (Host)
1🖥️ [cPanel - Remote MySQL]
[مجاز کردن IP]
2🗄️ [MySQL Databases]
[ساخت یوزر و دسترسی]
3💾 [Local PC - Client]
[تنظیم نرمافزار]
1- فعالسازی Remote MySQL (مجاز کردن IP)
- 🔸 مرحله 1: وارد پنل کاربری cPanel شوید.
- از بخش Databases، روی گزینه Remote MySQL کلیک کنید.

- 🔸 مرحله 2: وارد کردن IP
- در کادر “Host (% wildcard is allowed)”، باید آدرس IP عمومی کامپیوتر خود را وارد کنید.

- اگر IP خود را نمیدانید، در گوگل عبارت
What is my IPرا جستجو کنید. - آدرس را در کادر وارد کرده و دکمه Add Host را بزنید.
بسیاری از آموزشها میگویند علامت % را وارد کنید. این کار به معنی “اجازه ورود به تمام دنیا” است! هرگز، تاکید میکنیم هرگز در محیطهای عملیاتی (Production) از % به تنهایی استفاده نکنید، مگر اینکه فقط برای چند دقیقه جهت تست باشد.
2- بررسی و ایجاد کاربر با مجوزهای صحیح
- به صفحه اصلی cPanel برگردید و وارد بخش MySQL® Databases (یا در برخی قالبها Manage My Databases) شوید.

- کمی به پایین صفحه اسکرول کنید تا بخش Add New User را مشاهده کنید. در اینجا یک نام کاربری (مثلاً
remote_user) و یک رمز عبور بسیار قوی انتخاب کرده و دکمه Create User را بزنید.

- در پایین همان صفحه، بخش Add User To Database را پیدا کنید.

- کاربر جدید و دیتابیس مورد نظر را انتخاب و دکمه Add را بزنید.
- در صفحه بعد (Manage User Privileges)، تیک ALL PRIVILEGES را بزنید (یا اگر فقط برای خواندن اطلاعات است، تنها
SELECTرا انتخاب کنید) و ذخیره کنید.
user_dbname). در تنظیمات نرمافزار کلاینت باید نام کامل را وارد کنید.3- تنظیم نرمافزار کلاینت (مثال: MySQL Workbench)
- نرمافزار MySQL Workbench را باز کنید.
- روی آیکون
+کنار MySQL Connections کلیک کنید. - اطلاعات را به شکل زیر وارد کنید:
- Connection Name: یک نام دلخواه (مثلاً WebDade DB).
- Hostname: آدرس IP سرور سایت یا دامنه سایت (بدون
http://). - Port: 3306
- Username: نام کامل کاربر دیتابیس که در مرحله قبل ساختید.
- روی Test Connection کلیک کنید. اگر همه چیز درست باشد، از شما پسورد خواسته میشود و پیام “Successfully made the MySQL connection” نمایش داده میشود.
دسترسی به دیتابیس از طریق SSH Tunneling (امنترین روش)
👈 در این روش، شما نیاز به هیچ تغییری در سرور لینوکسی خود ندارید. تنها کافیست یکی از نرمافزارهای مدیریت دیتابیس زیر را روی کامپیوتر خودتان (ویندوز یا مک) دانلود و نصب کنید:
- Navicat (نرمافزار حرفهای و پولی)
- MySQL Workbench (رایگان و رسمی)
- HeidiSQL (رایگان و سبک برای ویندوز)
- ✅ امنیت فوقالعاده بالا (دیتابیس اصلاً روی اینترنت پابلیک نیست).
- ✅ عدم نیاز به باز کردن پورت 3306 در فایروال.
- ✅ رمزنگاری شدن تمام دادههای انتقالی.
- نرمافزار (مثلاً Navicat) را روی سیستم خود باز کنید و در تنظیمات کانکشن جدید، به تب SSH یا SSH Tunnel بروید.
- تیک Use SSH Tunnel را بزنید.
- Host: آدرس IP سرور لینوکسی خود را وارد کنید.
- Port: 22 (پورت استاندارد SSH که روی همه سرورهای لینوکس باز است).
- Username/Password: نام کاربری و رمز عبور اصلی ورود به cPanel یا سرور را وارد کنید.
- سپس به تب General (تنظیمات دیتابیس) برگردید:
- Host Name: اینجا باید بنویسید
localhost(چون نرمافزار شما از طریق تونل به سرور وصل شده و حالا انگار داخل سرور است). - Username/Password: اطلاعات یوزری که در مرحله ساخت کاربر دیتابیس ایجاد کردید.
- Host Name: اینجا باید بنویسید
خدمات دیتابیس و سرور وبداده؛ سرعت و امنیت همزمان
- ✅ فایروالهای سختافزاری: جلوگیری از حملات DDoS روی پورتهای دیتابیس.
- ✅ بکاپگیری لحظهای: حتی اگر اشتباهی دیتابیس را پاک کنید، ما آن را برمیگردانیم.
- ✅ مانیتورینگ 24 ساعته: قبل از اینکه متوجه کندی دیتابیس شوید، ما آن را رفع میکنیم.
انواع هاستهای ارائه شده در وبداده
روی دکمه زیر کلیک کنید
نتیجهگیری: اتصال به Database از راه دور در Cpanel
% در بخش Remote MySQL میتواند سرور شما را به هدفی آسان برای هکرها تبدیل کند.سوالات متداول از اتصال به Database
1- آیا فعال کردن Remote MySQL امنیت سایت من را به خطر میاندازد؟
اگر IPهای مجاز را محدود به آدرس خودتان کنید و رمز عبور قوی داشته باشید، خیر. اما اگر از % (دسترسی همگانی) استفاده کنید، قطعاً ریسک امنیتی بالایی دارد. پیشنهاد ما همیشه استفاده از دسترسی به دیتابیس از طریق SSH Tunneling برای امنیت ۱۰۰٪ است.
2- خطای “Access denied for user” هنگام اتصال به چه معناست؟
این خطا معمولاً دو دلیل دارد: یا IP شما در لیست Remote MySQL سیپنل وارد نشده است، و یا نام کاربری/رمز عبور دیتابیس را اشتباه وارد کردهاید. دقت کنید که نام کاربری دیتابیس شامل پیشوند (مثلاً user_) است.
3- من IP ثابت (Static) ندارم، چطور به دیتابیس ریموت وصل شوم؟
بهترین راه استفاده از روش SSH Tunneling است که نیازی به وایتلیست کردن IP در بخش Remote MySQL ندارد. راه دوم (که کمتر توصیه میشود) این است که هر بار قبل از کار، IP جدید خود را در cPanel اضافه کنید.
4- آیا میتوانم با نرمافزار گوشی موبایل به دیتابیس cPanel وصل شوم؟
بله، اپلیکیشنهایی مانند “MySQL Client” برای اندروید و iOS وجود دارند. کافیست IP اینترنت موبایل خود را در cPanel مجاز کنید تا بتوانید متصل شوید.




