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链接数据库
文章来源:https://www.toymoban.com/news/detail-709595.html
技术之路漫长,越学越菜啊!文章来源地址https://www.toymoban.com/news/detail-709595.html
到了这里,关于本地连接线上服务器数据库(基于MobaXterm实现)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!