在PHP 中透過SSH 連接到MySQL 伺服器
要使用SSH 和PHP 建立與遠端MySQL 資料庫的安全連接,有多種方法存在。一種廣泛採用的方法是設定 SSH 隧道。
SSH 隧道解決方案
第1 步:建立SSH 隧道
利用具有SSH 隧道功能的GUI MySQL 功能的客戶端(例如Visual Studio Code、TablePlus)或命令線。如果使用命令列,請執行下列命令,取代必要的值:
ssh -fNg -L <local_port>:<database_server_addr>:<database_server_port> <username>@<ssh_proxy_host>
取代
步驟 2:設定您的 MySQL 用戶端
指示您的本機 MySQL 用戶端透過 SSH 隧道進行連線。例如,使用以下命令:
mysql -h 127.0.0.1 -P <local_port> -u <dbuser> -p
替換
第3 步:使用PHP 連線
若要使用PHP 連線到MySQL 資料庫,請使用以下程式碼:
<?php $smysql = mysql_connect("127.0.0.1:<local_port>", "<dbuser>", "<passphrase>"); mysql_select_db("db", $smysql); ?>
取代
按照以下步驟,您可以透過 SSH 安全地連接到遠端 MySQL 資料庫並使用 PHP 執行資料庫操作。
以上是如何在 PHP 中透過 SSH 隧道安全連接到遠端 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!