كيفية الاتصال عن بعد بقاعدة بيانات MySQL الموجودة على خادمنا المشترك طباعة

  • 0

لأسباب أمنية، تم تعطيل اتصال MySQL عن بعد على خوادم الاستضافة المشتركة لدينا.

ومع ذلك، يمكنك بسهولة إعداد نفق SSH بين جهاز الكمبيوتر الخاص بك وخادمنا باستخدام عميل SSH مع إعادة توجيه منفذ MySQL 3306.

 

بعد القيام بذلك، سيكون لديك المنفذ 5522 على جهازك المحلي الذي يستمع إلى المضيف المحلي للخادم البعيد ويعيد توجيهه إليه على المنفذ 3306.

 يمكنك الآن الاتصال بفعالية بقاعدة بيانات MySQL الخاصة بالخادم البعيد كما لو كانت تعمل على صندوقك المحلي.

 

ملاحظة : إذا كنت تحاول الاتصال بقواعد بيانات PostgreSQL ، فاستخدم المنفذ 5432 بدلاً من 3306.

 

يمكنك العثور أدناه على الخطوات الخاصة بكيفية تكوين عميل SSH لجهة خارجية (PuTTY) وعميل MacOS وLinux المدمج (المحطة الطرفية) .

 

ملاحظة : تأكد من تمكين الوصول إلى SSH لحسابك. لا تتردد في اتباع هذا الدليل للتحقق من الإعدادات.

 

فيما يلي قائمة بالتفاصيل التي ستحتاجها في العملية:

 

تفاصيل اتصال SSH :

 

  • اسم مضيف الخادم: server168.web-hosting.com
  • المنفذ: 21098
  • اسم مستخدم cPanelTunneltest
  • كلمة مرور cPanelcpanel_password

 

سيكون اسم مضيف الخادم الخاص بك مختلفًا بالنسبة لحسابك، ويمكنك التحقق من ذلك في البريد الإلكتروني الترحيبي الخاص بخطة الاستضافة الخاصة بك.

اسم المستخدم وكلمة المرور الخاصة بـ cPanel هما ما تستخدمهما لتسجيل الدخول إلى حساب cPanel الخاص بك.

 

سيكون المنفذ هو نفسه لجميع خوادم الاستضافة المشتركة.

 

تفاصيل MySQL من جانب الخادم :

 

  • اسم مضيف الخادم: 127.0.0.1
  • المنفذ: 3306
  • اسم قاعدة البيانات: Tunneltest_db
  • مستخدم قاعدة البيانات: Tunneltest_user
  • كلمة مرور قاعدة البيانات: db_user_password

 

 

سيكون اسم مضيف الخادم الخاص بك والمنفذ هو نفسه بالنسبة لجميع خوادم الاستضافة المشتركة.

 

اسم قاعدة البيانات والمستخدم وكلمة المرور هي ما حددته أثناء إنشاء قاعدة البيانات في قائمة قواعد بيانات MySQL.

 

تفاصيل النفق :

 

  • عنوان IP المحلي: 127.0.0.1
  • المنفذ المحلي: 5522
  • IP البعيد: 127.0.0.1
  • المنفذ البعيد: 3306

 

 

قد يتم تغيير عنوان IP المحلي الخاص بك والمنفذ، وفقًا لتفضيلاتك.

 

نظرًا لأن بعض عملائنا يقومون بتشغيل خوادم MySQL محلية على المنفذ 3306، فلنستخدم المنفذ 5522 في هذا المثال لضمان عدم استخدام المنفذ المحلي بواسطة أي خدمة.

 

يجب أن يتطابق عنوان IP البعيد والمنفذ مع اسم مضيف الخادم والمنفذ من تفاصيل MySQL من جانب الخادم ولا يمكن تغييرهما.

 

تفاصيل MySQL من جانب العميل :

 

  • اسم مضيف الخادم: 127.0.0.1
  • المنفذ: 5522
  • اسم قاعدة البيانات: Tunneltest_db
  • مستخدم قاعدة البيانات: Tunneltest_user
  • كلمة مرور قاعدة البيانات: bCsLHA5xs8AQ

 

 

هذه هي تفاصيل الوصول التي ستستخدمها في نهاية التطبيق أو موقع الويب الذي تحاول الاتصال بقاعدة البيانات عن بعد.

 يجب أن يتطابق اسم مضيف الخادم الخاص بك والمنفذ مع عنوان IP المحلي والمنفذ من تفاصيل النفق

 

يجب أن يتطابق اسم قاعدة البيانات والمستخدم وكلمة المرور مع القيم المقابلة من تفاصيل MySQL من جانب الخادم .

 

 

 

تواصل مع PuTTY

تواصل مع Terminal (لنظامي Linux وMacOS)

 

 

 

تواصل مع PuTTY

 

  1. قم بتشغيل التطبيق.
  2. انتقل إلى علامة التبويب " الاتصال " في قسم " البيانات " وتأكد من أن حقل اسم مستخدم تسجيل الدخول التلقائي فارغ

(يمكنك أيضًا ملء اسم مستخدم cPanel الخاص بك هناك)، وتم تحديد خيار " المطالبة ":

 

 

 

 

 

 

 

  1. انتقل إلى قسم الاتصال >> SSH >> الأنفاق واملأ القيم المذكورة في تفاصيل النفق كما يلي:

Source Port = Local Port

Destination = RemoteIP:RemotePort

 

تأكد من تحديد الوضع ' Local ' ثم انقر فوق Add :

 

 

 

 

 

 

بمجرد الانتهاء من ذلك إذا قمت بذلك، يجب أن ترى النفق في الحقل أعلاه:

 

 

 

 

 

  1. انتقل إلى علامة التبويب "الجلسة" واملأ اسم المضيف والمنفذ باستخدام اسم مضيف الخادم والمنفذ من تفاصيل اتصال SSH .

اختر الآن اسمًا لهذا الإعداد المسبق واكتبه في حقل الجلسات المحفوظة، انقر فوق "حفظ" لحفظ هذا التكوين.

 

 

 

 

 

 

  1. الآن انقر على فتح لتأسيس اتصال بالخادم.

 

ملاحظة : نظرًا لأنك قمت بالفعل بحفظ إعدادات الجلسة، يمكنك تخطي الخطوات من 1 إلى 4 في المرة القادمة التي ترغب فيها في فتح نفق SSH.

 

ما عليك سوى تحديد الإعداد المسبق المحفوظ من القائمة، ثم النقر فوق " تحميل " و "فتح" لاستخدامه.

 

  1. عند الاتصال بالخادم لأول مرة، سيظهر تنبيه أمني. انقر فوق قبول للمتابعة.

 

 

 

 

 

 

  1. سيُطلب منك الآن إدخال اسم المستخدم وكلمة المرور الخاصين بـ cPanel الموجودين في تفاصيل اتصال SSH .

 

ملاحظة : لن تظهر الرموز في الجهاز عند كتابة كلمة المرور. إنها طريقة Terminal للحفاظ على أمان كلمة المرور الخاصة بك.

 

بمجرد قبول كلمة المرور، ستظهر مطالبة الخادم.

تم الآن إنشاء نفق SSH وسيتم إعادة توجيه كافة الاتصالات بالمضيف المحلي عبر المنفذ 5522 إلى حساب الاستضافة الخاص بك.

 

 

 

 

 

 

 

ملاحظة : سيعمل نفق SSH طالما أن هذه النافذة نشطة، لا تغلق هذه النافذة حتى تنتهي من العمل مع قاعدة البيانات.

 

يمكننا الآن الاتصال بقاعدة بيانات على خادم الاستضافة المشتركة باستخدام تفاصيل MySQL من جانب العميل مع أي عميل MySQL. على سبيل المثال:

 

 

 

 

 

الاتصال بالمحطة الطرفية (لنظامي التشغيل Linux وMacOS)

 

 

  1. قم بتشغيل التطبيق وأدخل الأمر التالي:

 

ssh -f Tunneltest@server168.web-hosting.com -p21098 -L 5522:127.0.0.1:3306 -N

 

"tunneltest @server168.web-hosting.com -p21098" يتم ملؤه باستخدام تفاصيل اتصال SSH :

[حساب cpanel]@[اسم مضيف الخادم] -p[port] يتم

 

تعبئة "-L 5522:127.0.0.1:3306" باستخدام تفاصيل النفق :

[ Local Port]:[Remote IP]:[Remote Port]

 

لم يتم تحديد عنوان IP المحلي في هذه الحالة ويكون افتراضيًا 127.0.0.1

 

  1. اضغط على Enter وحدد كلمة مرور cPanel (لن تظهر الرموز في الجهاز عند الكتابة في كلمة المرور - إنها طريقة الوحدة الطرفية للحفاظ على أمان كلمة المرور الخاصة بك).

 

إذا كانت هذه هي المرة الأولى التي تتصل فيها بهذا الخادم، فستظهر المطالبة التالية:

هل أنت متأكد من رغبتك في مواصلة الاتصال (نعم/لا)؟ اكتب نعم واضغط على Enter للمتابعة.

 

  1. بمجرد الانتهاء من ذلك، ستتم إعادة توجيه جميع الاتصالات بالمضيف المحلي عبر المنفذ 5522 إلى حساب الاستضافة الخاص بك.

 يمكننا الآن الاتصال بقاعدة بيانات على خادم الاستضافة المشتركة باستخدام تفاصيل MySQL من جانب العميل مع أي عميل MySQL.

 

فيما يلي مثال لاستخدام عميل MySQL لسطر الأوامر:

 

mysql -h 127.0.0.1 -P 5522 Tunneltest_db -p -u Tunneltest_user

 

وستبدو النتيجة النهائية كما يلي:

 

 

 

 

 

 

 


هل كانت المقالة مفيدة ؟

« السابق