使用 PHP 透過 SSH 安全連接到 MySQL 伺服器
透過 SSH 連接到遠端 MySQL 伺服器透過加密連接提供了額外的安全性。在 PHP 中,mysqli_connect() 函數可以連接到 SSH 隧道的 MySQL 伺服器。然而,當嘗試使用ssh2_tunnel() 建立連線時,開發人員經常會遇到錯誤「mysqli_connect()期望參數6 為字串,給定資源。」
SSH 隧道配置
解決此問題的建議方法是設定SSH 隧道。請依照下列步驟使用命令列工具建立SSH 隧道:
PHP連線
SSH 隧道建立後,您可以使用PHP 連線至MySQL 伺服器:
此程式碼連線到託管在127.0.0.1:3307 的MySQL資料庫,使用指定的資料庫使用者名稱、密碼、資料庫名稱以及為 SSH 隧道配置的連接埠號碼。
以上是如何在 PHP 中透過 SSH 隧道安全連接到遠端 MySQL 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!