当前位置: 首页 > news >正文

本地通过隧道连接服务器的mysql

前言

服务器上部署了 mysql,本地希望能访问该 mysql,但是又不希望 mysql 直接暴露在公网上

那么可以通过隧道连接 ssh 端口的方式进行连接

从外网看,服务器只开放了一个 ssh 端口,并没有开放 3306 监听端口

设置本地免密登录

这个之前写过,有不清楚的可以看 这里

设置好之后,本地就不需要密码,直接 ssh root@xx.xx.xx.xx 登录到服务器了

建立隧道

本地使用以下命令,来通过 ssh 建立本地到服务器的一个连接通道,将本地的 33060 映射到服务器的 3306 端口

连接本地的 33060 端口,就相当于连接了服务器的 3306 端口

如果需要更详细的输出日志,可以增加 ssh 的参数 -v-vv-vvv,v 越多日志越详细

ssh -N -v -L 33060:127.0.0.1:3306 user@your_server_ip

建议不需要带 v 参数,都是 ssh 的日志,也没什么看的,不带 v 是没有日志输出的

本地连接数据库

在上面隧道建立起来之后,运行 dbeaver,配置连接本地的 33060 端口

输入数据库的账号密码,点击测试连接显示已连接

相关文章:

  • 1-10 github注册仓库
  • MySQL Workbench 8.0不支持非SSL连接
  • 喜报!博睿数据案例获经观传媒“2024年度数字转型创新案例”!
  • 信息量与信息熵
  • 计算机性能与网络体系结构探讨 —— 基于《计算机网络》谢希仁第八版
  • VMware vSphere数据中心虚拟化——搭建vCenter Server7.0数据中心集群
  • 大语言模型推理中的显存优化 有哪些
  • 可编程超表面任意旋转偏振方向并以线性和非线性方式操控相位
  • cpu、gpu查看
  • Ollama 安装命令
  • [C++]多态详解
  • DeepSeek 通过 API 对接第三方客户端 告别“服务器繁忙”
  • C++演示中介模式
  • 【设计模式】03-理解常见设计模式-行为型模式(专栏完结)
  • SpringBoot多数据源实践:基于场景的构建、实现和事务一体化研究
  • 第1825天 | 我的创作纪念日:缘起、成长经历、大方向
  • 使用动态规划解决 0/1 背包问题
  • 【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis
  • 前台、后台、守护进程对比,进程组的相关函数
  • 开源ZLMediaKit流媒体服务框架编译使用验证
  • 广西北流出现强降雨,1人被洪水冲走已无生命体征
  • 以军证实空袭也门多个港口
  • 新闻1+1丨城市,如何对青年更友好?
  • 为什么越来越多景区,把C位留给了书店?
  • 昆明警方重拳打击经济领域违法犯罪:去年抓获905名嫌犯
  • 公元1058年:柳永词为什么时好时坏?