需求
在開發中,有時候我們會碰到這么一個情況。數據庫的服務器在內網,如果想連接,必須得先ssh登陸到跳板機,然后在跳板機ssh到達數據庫所在服務器,進而操作數據庫。遺憾的是,如果跳板機和數據庫所在服務器如果都沒有像Navicat這種數據庫客戶端連接工具,那么操作數據庫會很吃力,只能通過敲命令行的方式進行操作。那么接下來,教大家一個方法,可以通過本機的數據庫客戶端工具直接連接到內網服務器的數據庫。
實現
第一步:在SecureCRT 或者Xshell等工具上配置跳板機的地址,保證能連上跳板機服務器。

如果能在跳板機終端能輸入命令行,表示連接成功。
第二步:給跳板機配置隧道,我這里使用的是SecureCRT(Xshell同樣可以),雙擊跳板機服務器-->Properties-->Port Forwarding-->Add,就會看到如下界面,並根據自己的服務器的情況填寫相應參數。

第三步:給Navicat配置連接參數,使用時要保證跳板機處於連接狀態。

第四步:點擊連接測試,出現下圖,表示連接成功!

從此可以通過Navicat這種數據庫客戶端連接工具操作數據庫了,是不是瞬間幸福感爆棚!哈哈!
