"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية الاتصال بشكل آمن بخادم MySQL عن بعد عبر SSH في PHP؟

كيفية الاتصال بشكل آمن بخادم MySQL عن بعد عبر SSH في PHP؟

تم النشر بتاريخ 2024-11-08
تصفح:374

How to Securely Connect to a Remote MySQL Server Over SSH in PHP?

الاتصال بشكل آمن بخادم MySQL عن بعد عبر SSH في PHP

لإنشاء نفق آمن للاتصال بقاعدة بيانات PHP، حل نفق SSH التالي يقدم نهجًا قويًا.

إعداد نفق SSH

    أنشئ نفق SSH إلى جهازك خادم قاعدة بيانات MySQL. لهذا، استخدم أمرًا مثل:
ssh -fNg -L 3307:10.3.1.55:3306 [email protected]
ssh -fNg -L 3307:10.3.1.55:3306 [email protected] 
    اختر منفذًا محليًا (على سبيل المثال، 3307 ) وإعادة توجيه كل حركة المرور إلى عنوان IP والمنفذ الخاص بخادم قاعدة البيانات البعيدة (10.3.1.55:3306).

اتصال PHPبمجرد إنشاء نفق SSH، يمكنك الاتصال بقاعدة البيانات بشكل آمن من خلال PHP باستخدام:

$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "عبارة المرور")؛ mysql_select_db( "db", $smysql );
$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "passphrase" );
mysql_select_db( "db", $smysql ); 

الفوائد

    الاتصال المشفر:
  • يتم نقل البيانات عبر اتصال SSH مشفر، مما يضمن السرية.
  • تعزيز الأمان:
  • يؤدي الحد من الوصول المباشر إلى خادم قاعدة البيانات إلى تقليل الثغرات الأمنية.
  • التوافق:
  • يمكن استخدامه مع وظائف قاعدة بيانات PHP المختلفة، مثل mysql_connect وmysqli_connect.
بيان الافراج أعيد طبع هذه المقالة على: 1729521196 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3