• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    利用ssh tunnel链接mysql服务器的方法

    前言

    在某些情况下,我们只能知道数据库的内网地址,无法通过内网连接,但是我们可以登录同一个内网的其他机器,并且这些机器能够在内网访问数据库,那么我们可以通过ssh tunnel的方法来访问数据库。

    用法

    ssh tunnel的使用方法十分简单,具体格式如下:

    ssh -L [local port]:[remote host]:[remote port] [username]@[remote host]

    使用-L的方式,将对本地端口的访问,通过ssh tunnel,forward到远程主机的端口上。在实际使用过程中,我们还可以加上-f和-N参数使得该条ssh命令在后台工作,且无需执行任何命令。

    实践

    假设我们mysql server的内网ip为10.86.22.22,并且开启在3306端口上,另一台与mysql在同一个内网中的服务器的外网ip是121.43.23.12。

    首先在本地执行:

    $ ssh -f -N -L 12345:121.43.23.12:3306 root@121.43.23.12

    然后在本地执行:

    $ mysql -u root -P 12345 -h 127.0.0.1 -p

    输入完密码之后,就可以登录mysql了。

    执行完之后,我们可以通过ps找到刚才建立的sshd连接,然后将其kill掉,就可以关闭刚才建立的ssh tunnel了。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

    您可能感兴趣的文章:
    • IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法
    • mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,远程链接服务器
    • python pymysql链接数据库查询结果转为Dataframe实例
    • MySQL多表查询实例详解【链接查询、子查询等】
    • 实例操作MySQL短链接
    • MySql 8.0.11 安装过程及 Navicat 链接时遇到的问题小结
    • 详解MySQL分组链接的使用技巧
    • MySql使用skip-name-resolve解决外网链接客户端过慢问题
    • MySQL 查看链接及杀掉异常链接的方法
    上一篇:mysql 全文检索中文解决方法及实例代码
    下一篇:MySql Sql 优化技巧分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    利用ssh tunnel链接mysql服务器的方法 利用,ssh,tunnel,链接,mysql,