navicat跨服务器连接MySQL数据库

场景:

1、windows 10 电脑

2、服务器A:192.168.10.100

3、服务器B:192.168.20.100

  • windows 10 电脑可以与 服务器A 进行通信
  • windows 10 电脑上安装了 navicat 工具,能够连接 服务器A 的数据库
  • windows 10 电脑不能与 服务器B 通信,且不能连接 服务器B 的数据库
  • 服务器A 能与 服务器B 通信,且能访问 服务器B 的数据库

需求:

想要在 windows 10 电脑上通过 navicat 工具连接 服务器B 的数据库

解决方案:

通过 navicat 工具的 ssh 代理,前提是 服务器A 需要修改 SSH 配置以允许端口转发:

shell 复制代码
# 在服务器A上修改SSH配置
sudo vi /etc/ssh/sshd_config

# 找到并修改以下配置:
AllowTcpForwarding yes  # 允许TCP转发
GatewayPorts yes        # 允许网关端口(可选,但建议)

# 重启SSH服务
sudo systemctl restart sshd



*********************************只要思想不滑坡,办法总比困难多*********************************

相关推荐
遇见火星7 小时前
Linux 运维:删除大日志文件时避免磁盘 IO 飙升,echo 空文件 vs truncate 命令对比实操
linux·运维·服务器
千寻技术帮7 小时前
10349_基于Springboot的万仙山旅游管理系统
mysql·springboot·旅游管理·在线旅游
尽兴-7 小时前
MySQL 中一条 SQL 的执行流程详解
sql·mysql·adb·dba
UrSpecial7 小时前
IP网络协议
服务器·网络·tcp/ip
JAVA拾贝7 小时前
全链路数据监控 Binlog View
mysql·canal·binlog·binlog view·数据链路监控
RisunJan7 小时前
Linux命令-ipcrm命令(删除Linux系统中的进程间通信(IPC)资源)
linux·运维·服务器
wangbing11257 小时前
平台介绍-开放API后台微服务
数据库·微服务·架构
老兵发新帖7 小时前
ubuntu服务器配置私钥登录
linux·服务器·ubuntu
高一要励志成为佬7 小时前
【数据库】第三章 关系数据库标准语言SQL
数据库·sql
vortex57 小时前
Linux 用户组查询命令详解
linux·运维·服务器