通過SSH登陸遠程服務器代理訪問MySQL服務

隧道代理訪問MySQL服務

工具:putty,HeidiSQL

基於安全的考慮,MySQL服務器的 3306 端口只能本地或內網訪問,防火牆對外只開了SSH 端口。 這種情況我們就可以使用 SSH 的隧道直接訪問 MySQL ,實現遠程對MySQL的管理。

聲明:

  1. 本地運行HeidiSQL軟件的機器稱爲客戶機
  2. 存在的內網中的MySQL服務器就稱爲MySQL服務器
步驟一:

在這裏插入圖片描述

步驟二:

在這裏插入圖片描述
如上圖所示:以方框中的紅色數字爲順序,填入以上數據。

Source port,本地訪問端口
Destination,目標地址,IP地址+端口號,這裏是遠程服務器的IP地址。
Add成功後,會添加一條映射記錄,即把訪問本地的3307端口映射到遠程服務器的3306斷口上。

在這裏插入圖片描述

客戶機運行HeidiSQL連接MySQL服務器,應爲本次訪問是本地3307端口走的代理,故地址填入127.0.0.1,端口填入3307,連接成功。

參考:
[1] https://www.iteye.com/blog/ezerg-1037671

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章