• 0

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

  • 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 على الخادم البعيد 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن