السماح لعميل MySQL للاتصال بخادم MySQL عن بعد

بشكل افتراضي ، لا تسمح MySQL للعملاء البعيدين بالاتصال بقاعدة بيانات MySQL.

إذا حاولت الاتصال بقاعدة بيانات MySQL عن بعد من نظام العميل الخاص بك ، فسوف تحصل علىخطأ 1130: لا يُسمح للمضيف بالاتصال بخادم MySQL هذا"الرسالة كما هو موضح أدناه.

$ mysql -h 192.168.1.8 -u root -p أدخل كلمة المرور: ERROR 1130: غير مسموح لـ Host '192.168.1.4' بالاتصال بخادم MySQL هذا

يمكنك أيضًا التحقق من صحة ذلك عن طريق إجراء telnet على منفذ mysql 3306 كما هو موضح أدناه ، والذي سيعطي نفس "المضيف غير مسموح بالاتصال بخادم mysql" كما هو موضح أدناه.

$ telnet 192.168.1.8 3306 host 192.168.1.4 غير مسموح له بالاتصال بخادم mysql هذا

إذا كنت تريد السماح لعنوان IP خاص بالعميل (على سبيل المثال: 192.168.1.4) للوصول إلى قاعدة بيانات mysql التي تعمل على خادم ، فيجب تنفيذ الأمر التالي على الخادم الذي يقوم بتشغيل قاعدة بيانات mysql.

$ mysql -u root -p أدخل كلمة المرور: mysql> استخدام mysql mysql> GRANT ALL ON *. * إلى root @ '192.168.1.4' تم تعريفه من قبل 'root-password'؛ mysql> امتيازات FlUSH ؛

أيضاً ، تحديث قواعد جدار الحماية للتأكد من فتح المنفذ # 3306 على خادم يقوم بتشغيل قاعدة بيانات mysql.

بعد التغييرات المذكورة أعلاه ، عند محاولة الاتصال بقاعدة بيانات mysql من عميل بعيد ، لن تحصل على رسالة الخطأ "المضيف غير مسموح بالاتصال بخادم MySQL هذا" بعد الآن.

أترك تعليق

يستخدم هذا الموقع Akismet لتقليل المحتوى غير المرغوب فيه. تعرف على كيفية معالجة بيانات تعليقك.

GTranslate Your license is inactive or expired, please subscribe again!