• 使用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

  • 相关阅读:
    MyEclipse中的几种查找方法
    WebLogic初学笔记
    CountDownLatch源码分析
    linux--句柄相关
    linux命令--wc
    Spring源码解析(九)--再来说说三级缓存
    定位JVM内存泄漏常用命令和方法
    Mybatis整合Spring之MapperFactoryBean怎么拿到的SqlSessionFactory
    Mybatis3.3.0 Po类有LocalDateTime字段报错
    时间范围查询优化技巧
  • 原文地址:https://www.cnblogs.com/maoxianfei/p/7404144.html
Copyright © 2020-2023  润新知