」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 PHP 中透過 SSH 安全連接到遠端 MySQL 伺服器?

如何在 PHP 中透過 SSH 安全連接到遠端 MySQL 伺服器?

發佈於2024-11-08
瀏覽:101

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

在PHP 中透過SSH 安全連接到遠端MySQL 伺服器

要為PHP 資料庫連線建立安全隧道,以下SSH 隧道解決方案提供了一種強大的方法。

SSH 隧道設定

  1. 建立通往 MySQL 資料庫伺服器的 SSH 隧道。為此,請使用以下命令:
ssh -fNg -L 3307:10.3.1.55:3306 [email protected] 
  1. 選擇本地端口(例如3307 )並將所有流量轉送到遠端資料庫伺服器的IP 和連接埠(10.3.1.55:3306)。

PHP 連線

建立SSH 隧道後,您可以使用下列指令透過PHP 安全地連線至資料庫:

$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "passphrase" );
mysql_select_db( "db", $smysql ); 

這將透過加密的 SSH 隧道建立與遠端資料庫的連線。

好處

  • 加密通訊: 資料透過加密的 SSH 連線傳輸,確保機密性。
  • 安全性增強: 限制對資料庫伺服器的直接存取可減少安全漏洞。
  • 相容性: 可以與各種 PHP 資料庫函數一起使用,例如 mysql_connect 和 mysqli_connect。
版本聲明 本文轉載於:1729521196如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3