使用SSH隧道、Nacivat連接數據庫


一、需求描述

本文解決了通過建立SSH隧道連接MySQL,因為網絡隔離無法直接訪問數據庫的問題。

只要能通過xshell連接服務器,就能使用Navicat連接數據庫,主要兩種方法:xshell端口轉發到Navicat;直接使用Navicat通過ssh連接。能夠解決絕大部分可視化數據庫連接的問題。

二、案例詳解

情景一:

 

要求:

用戶在工作機需要先連接VPN,然后使用xshell連接堡壘機再通過堡壘機連接數據庫服務器。

普通方法(xshell):

使用xshell先登錄堡壘機,然后輸入命令mysql –h 192.168.1.4 –u admin  再輸入密碼,進入MySQL命令行界面

升級方法1(xshell+navicat):

l  使用xshell先登錄堡壘機

l  在xshell建立隧道,如下圖

 

l  打開Navicat建立連接,如下如設置

 

連接成功

 

1.直接使用Navicat連接堡壘機自動跳轉數據庫

 

 

2.使用xshell端口轉發到Navicat(對服務器轉發)

首先xshell登陸到服務器

添加轉發規則(將服務器3306端口轉發到本地的8000端口)

 

Navicat登陸(本地使用8000端口直接連接到服務器3306端口)

 

參考:

http://mingxinglai.com/cn/2015/09/connect-mysql-via-ssh-tunnel/

http://blog.csdn.net/clementad/article/details/44219709


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM