الوصول إلى خادم MySQL عن بعد عبر SSH
لذا فقد حصلت على MySQL على خادم الويب الخاص بك ، ولكن يتم فتحه فقط للمنافذ المحلية بشكل افتراضي لأسباب أمنية. إذا كنت ترغب في الوصول إلى قاعدة البيانات الخاصة بك من أداة عميل مثل MySQL Query Browser ، عادةً ما يتعين عليك فتح الوصول من عنوان IP المحلي الخاص بك ... ولكن هذا لا يكاد يكون آمناً.
لذلك بدلاً من ذلك ، سنقوم فقط باستخدام إعادة توجيه المنافذ من خلال نفق SSH ، لذا يعتقد عميل MySQL أنه يتصل بجهاز localhost الخاص بك ، ولكنه في الحقيقة يتصل بالخادم الآخر عبر النفق.
إذا كنت تستخدم سطر الأوامر ssh ، سيبدو الأمر كهذا. (يمكنك القيام بنفس الشيء بيانياً في خيارات Putty أو SecureCRT إذا كنت بحاجة إلى)
ssh -L 3306: localhost: 3306 [email protected]
بناء الجملة هو ssh -L hostname @. نحن نستخدم localhost كاسم المضيف لأننا ندخل مباشرة إلى خادم mysql عن بعد عبر ssh. يمكنك أيضًا استخدام هذه التقنية لإعادة توجيه خادم ssh واحد إلى خادم آخر.
إذا كان لديك بالفعل mysql يعمل على جهازك المحلي ، يمكنك استخدام منفذ محلي مختلف لإعادة توجيه المنافذ ، وقم فقط بتعيين أدوات العميل الخاصة بك للوصول إلى MySQL على منفذ مختلف.
بمجرد وصولك إلى نفق ssh ، يمكنك فتح MySQL Query Browser وإدخال التفاصيل الخاصة بخادمك البعيد ، باستخدام مضيف محلي كمضيف للخادم ، وضبط المنفذ إلى كل ما استخدمته.
بمجرد التعود على هذه الطريقة ، سوف نتساءل لماذا سبق لك استخدام phpmyadmin أو إصدار سطر الأوامر.