本地连接线上服务器数据库(基于MobaXterm实现)

1.背景

 本地无法直接连接线上服务器,需要由ssh隧道代理实现,用xshell、MobaXterm等工具皆可实现。由于习惯使用MobaXterm,本文以此工具为演示。


2.工具及条件

线上测试服务器一台、本地电脑安装MobaXterm、navicat、(pycharm--数据库自动化使用)

3.MobaXterm设置

打开mobaXterm,进入Tunneling

点击【New SSH tunnel】,新建SSH隧道转发规则。

Local port forwarding:本地客户端远程访问线上服务器

Remote port forwarding:远程客户端访问本地服务器

这里需要实现本地连接线上服务器数据库,所以选择Local port forwarding

转发规则:

紫色框---本地访问端口,设置一个空闲端口即可;

红色框---线上服务器

        <Remote server>--服务器本地ip:127.0.0.1

        <Remote port>--服务器访问端口:3306(此处访问数据库)

        

        <SSH server>--服务器公网IP

        <SSH login>--登录身份(此处为root)

        <SSH port>--SSH端口(默认22)

完成,Save。

        

添加规则如下表,点击开始(红色箭头),规则生效后如绿色箭头样式。

 

4.数据库连接

在navciat输入下列信息,端口就是在规则中设置的本地端口号。

 

 

在pycharm使用python链接数据库

 

技术之路漫长,越学越菜啊!

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值