透過SSH 隧道連接到特定MySQL 伺服器
管理託管在不同位置的多個資料庫時,可能需要存取它們通過SSH 隧道。雖然建立隧道很簡單,但連接到隧道之外的特定 MySQL 伺服器可能會令人困惑。
要在建立SSH 隧道後指定MySQL 主機名稱:
修改SSH 隧道指令:
建立SSH 隧道時,包含所需的MySQL主機名稱作為附加參數。例如:
ssh -f [email protected] -L 3307:mysql1.example.com:3306 -N
在此命令中,隧道將轉送到本機上的連接埠 3307,然後轉送至 mysql1.example.com 伺服器上的連接埠 3306。
連接到MySQL 伺服器:
建立隧道後,使用以下命令連接到MySQL 伺服器:
mysql -h 127.0.0.1 -P 3307
透過指定127.0 .0.1 作為主機,3307 作為端口,MySQL 用戶端將連接到本地主機端口3307,這是SSH 隧道的本地端。然後,這會將連線轉送到 mysql1.example.com 伺服器。
以上是如何透過SSH隧道連接到特定的MySQL伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!