本地连接线上服务器数据库基于MobaXterm实现
目录
本地连接线上服务器数据库(基于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
转发规则:
紫色框— 本地访问端口,设置一个空闲端口即可;
红色框—线上服务器
–服务器本地ip:127.0.0.1
–服务器访问端口:3306(此处访问数据库) <SSH server>–服务器公网IP
–登录身份(此处为root)
–SSH端口(默认22) 完成,Save。
添加规则如下表,点击开始(红色箭头),规则生效后如绿色箭头样式。
4.数据库连接
在navciat输入下列信息,端口就是在规则中设置的本地端口号。
在pycharm使用python链接数据库
技术之路漫长,越学越菜啊!