透過SSH 隧道連接到特定MySQL 伺服器
MySQL 使用者經常面臨透過SSH 隧道安全存取託管在不同伺服器上的多個資料庫的挑戰。那麼問題來了:使用 SSH 隧道時如何指定目標 MySQL 伺服器?
為了建立隧道,可以在基於 Debian 的 Web 伺服器上使用像 autossh 這樣的工具。然而,僅僅建立隧道可能還不夠。關鍵在於指定在隧道建立過程中要存取的 MySQL 伺服器。
以下指令解決此問題:
ssh -f [email protected] -L 3307:mysql1.example.com:3306 -N
將「[email protected]」替換為SSH 主機將憑證「mysql1.example.com」替換為所需的MySQL 伺服器主機名稱,並將“3307”和“3306”更改為相關的SSH 和MySQL 連接埠。
建立隧道後,連接到指定的 MySQL伺服器變得簡單:
mysql -h 127.0.0.1 -P 3307
這種修改後的方法可確保透過 SSH 隧道成功連接到目標 MySQL 伺服器。
以上是使用 SSH 隧道時如何指定目標 MySQL 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!