首頁  >  文章  >  資料庫  >  使用 SSH 隧道時如何指定目標 MySQL 伺服器?

使用 SSH 隧道時如何指定目標 MySQL 伺服器?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-06 07:46:02701瀏覽

How to Specify a Target MySQL Server When Using SSH Tunneling?

透過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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn