آموزش اتصال به MySQL از راه دور (Remote) در دایرکت ادمین

اتصال Remote به MySQL

به‌صورت پیش‌فرض، MySQL فقط اتصالات محلی (localhost) را قبول می‌کند. برای اتصال از کامپیوتر شخصی، سرور دیگر یا اپلیکیشن خارجی باید Remote MySQL را فعال کنید.

فعال‌سازی در دایرکت ادمین

مرحله ۱: فعال‌سازی Remote MySQL برای کاربر

از پنل کاربری دایرکت ادمین: MySQL Management > انتخاب دیتابیس > Remote MySQL. IP مجاز را وارد کنید. برای همه IPها از % استفاده کنید (ناامن!).

مرحله ۲: باز کردن پورت ۳۳۰۶ در فایروال

اگر CSF نصب است:

nano /etc/csf/csf.conf

در خط TCP_IN پورت 3306 اضافه کنید:

TCP_IN = "...,3306"
csf -r

یا فقط IP خاص:

csf -a YOUR_IP

مرحله ۳: تنظیم MySQL bind-address

فایل /etc/my.cnf را بررسی کنید:

bind-address = 0.0.0.0

اگر 127.0.0.1 تنظیم شده، MySQL فقط اتصالات محلی قبول می‌کند.

systemctl restart mysqld

اتصال با ابزارها

خط فرمان

mysql -h SERVER_IP -u username -p database_name

MySQL Workbench

Hostname: IP سرور، Port: 3306، Username و Password.

از PHP

$conn = new mysqli("SERVER_IP", "user", "pass", "dbname");

نکات امنیتی

هرگز از % (همه IPها) استفاده نکنید. فقط IP‌های مورد نیاز را مجاز کنید. از SSL برای اتصالات Remote استفاده نمایید. رمز عبور قوی انتخاب کنید.

سرور مجازی با Remote MySQL قابل تنظیم. کانفیگ سرور شامل تنظیم امن Remote MySQL. هاست وردپرس با دیتابیس بهینه.

⚙️ Remote MySQL امن

تنظیم امن Remote MySQL با فایروال CSF.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: