اذهب إلى المحتوى
  • 0

كيف أقوم بالاتصال مع خادم MySQL من الجهاز المحلي؟

علاء السيد

السؤال

Recommended Posts

  • 0

خادم MySQL لا يسمح بالاتصالات البعيدة بشكل افتراضي، ولأسباب واضحة، وجميع قواعد البيانات تفعل المثل، ولسماح بالاتصالات البعيدة عليك بالتعديل على الملفّ my.cnf، ولكن لا يُنصح بذلك، يوجد أكثر من طريقة لحل هذا المشكلة، ولكن ما أقوم به هو الالتفاف على الاتصال باستخدام SSH tunneling ولعمل ذلك عليك تنفيذ الصيغة التّالية على الجهاز المحلي الخاصّ بك:

    ssh -L [local port]:[database host]:[remote port] [username]@[remote host]

في حالتك عليك استخدام التالي:

    ssh -L 3306:localhost:3306 username@hostname

سيقوم الأمر السابق بإعادة توجيه (forwarding) الطلبات على المنفذ 3306 (اختياري ليس بالضرورة اختيار نفس منفذ الخدمة) من الخادم المحلي إلى المنفذ 3306 على الخادم البعيد 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...