情景描述,公司開發數據庫部署在內網,而且這個開發數據庫有連接需要有IP驗證,就是只能在內網的某個IP才能連接,所以每次連接都會先連接外網能訪問的跳板機,在從跳板機上ssh到內網上的A機器,在從A機器連接到在內網數據庫,如此幾經波折,才能見到廬山真面目,內網開發數據庫。。但是連上才發現,所以的MySQL操作還必須能過MySQL命令行來執行,當初用習慣了Navicat,用命令行總感覺麻煩,經探索,識得一方法可以通過本地Navicat直接連接公司內網數據庫。
工具:SecureCRT(當然不只是這個工具,類似這個工具的只要有端口轉發即可)、Navicat;
一、通過SecureCRT設置端口轉發。
1)先連上跳板機,然后設置菜單里選擇選項--》會話選項
點擊確定。
2)此時通過SecureCRT 輸入剛才設置的本地IP端口,以后需要連接的內網IP與端口、用戶名
3)此時可以直接連接到公司內網(前提是跳板機連接未斷開)
二: Navicat設置SSH通道
1)剛才設置過的SSH本地端口和以及公司內網用戶名密碼 點擊保存
2)輸入公司內網數據庫地址用戶名密碼
連接測試,成功