Sambungan Jauh MySQL melalui SSH Menggunakan PHP
Untuk mewujudkan sambungan selamat ke pangkalan data MySQL jauh melalui SSH, pertimbangkan untuk menggunakan pendekatan berikut:
Terowong SSH Kaedah
Gunakan baris arahan untuk mewujudkan terowong SSH seperti ini:
ssh -fNg -L 3307:10.3.1.55:3306 [email protected]
di mana:
Arahkan klien MySQL anda untuk menyambung melalui terowong:
mysql -h 127.0.0.1 -P 3307 -u dbuser -p passphrase
Sambungkan aplikasi PHP anda ke terowong:
$smysql = mysql_connect("127.0.0.1:3307", "dbuser", "passphrase"); mysql_select_db("db", $smysql);
Pertimbangan Keselamatan
Ia amat penting untuk mengutamakan keselamatan apabila mewujudkan sambungan MySQL jauh. Pastikan Jumpbox/Bastion Host adalah sasaran terowong dan bukan pelayan pangkalan data. Ini mengurangkan risiko mendedahkan pangkalan data anda kepada internet. Pertimbangkan untuk menggunakan pengesahan kunci SSH untuk keselamatan yang dipertingkatkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung dengan Selamat ke Pangkalan Data MySQL Jauh melalui SSH Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!