對應的情況為
內網有兩台主機,一台做公共服務,一台做數據庫,其中公共服務有外網ip,而數據庫服務沒有。公共服務可以鏈接數據庫,但是外網無法直接鏈接數據庫。
解決方法,通過建立ssh隧道,進行端口轉移來達到訪問內網數據庫目的。
1,首先通過第三方連接工具例如SecureCRT、Xshell等鏈接公共服務器
2,點擊Options里的Global Options,創建ssh隧道
一般oracle端口1521,mysql3306
3,啟動Navicat連接內網數據庫
ip為本機ip,端口為本機所填端口。輸入服務名,數據庫用戶名和密碼 就可連接上。