navicat如何连接远程数据库服务器配置教程
Navicat for MySQL 12是一款具备多项改进和新功能,能满足你对数据库开发的需求。过百种增强的功能和耳目一新的界面,让你以崭新的方式创建、管理和维护数据库。Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能
详解 Navicat Data Modeler 4 企业版在 Windows 下连接远程 MySQL 的步骤。包括管理连接入口、常规参数填写、SSH 跳板机配置及连接验证方法,帮助开发者安全获取远程数据库结构进行建模。
在数据建模工作中,直接从远程服务器读取数据库结构能大幅减少手动录入的工作量。通过 Navicat Data Modeler 建立稳定的远程连接,不仅可以实时查看表结构变化,还能为后续的逆向工程提供准确的数据源。需要注意的是,Data Modeler 的连接功能主要服务于结构读取与模型同步,而非日常的数据增删改查,因此配置时需格外关注权限边界与网络安全。

Navicat Data Modeler 主界面,展示顶部菜单栏中的【工具】选项
1. 确认版本权限与准备连接信息
Navicat Data Modeler 的连接管理功能通常包含在企业版中。在开始操作前,请确认当前安装的 Data Modeler 4 具备“管理连接”入口。同时,向数据库管理员获取以下必要信息:远程数据库的主机地址(Host)、端口(Port,MySQL 默认为 3306)、数据库用户名、密码,以及目标数据库名称。
如果公司网络策略要求通过跳板机访问内网数据库,还需准备 SSH 主机地址、SSH 端口、SSH 用户名及认证方式(密码或私钥)。请勿将网站后台的登录账号直接用作数据库连接账号,两者通常属于不同的认证体系。

1. 确认版本权限与准备连接信息
2. 进入管理连接并新建 MySQL 连接
启动 Navicat Data Modeler,在主菜单栏点击【工具】,选择【管理连接】。在弹出的窗口左侧列表中,选中“My Connections”,然后点击右侧的“New”按钮,在下拉菜单中选择“New Connection”。
在数据库类型列表中,找到并选择“MySQL”。此时会打开一个新的连接属性设置窗口,默认停留在“General”(常规)标签页。在这里,首先为连接起一个易于识别的名称,例如“远程生产库-建模用”,这仅用于本地标识,不影响实际连接。

新建连接窗口,显示 General 标签页及主机、端口、用户名字段
3. 填写常规认证参数
在“General”标签页中,依次填入管理员提供的数据库主机地址和端口号。注意,主机地址通常是 IP 地址或特定的内网域名,切勿直接填写网站网址。接着输入数据库用户名和密码。如果该账号有权限访问多个数据库,可以在“Database”字段指定默认连接的库名,也可以留空以便连接后手动选择。
此步骤仅完成基础的身份认证配置。如果远程数据库允许直接通过公网或 网络工具 访问,且无需额外加密,可暂时跳过其他标签页,直接进入测试环节。但在大多数企业环境中,直接暴露数据库端口存在安全风险,因此往往需要配置更安全的传输通道。
4. 配置 SSH 隧道或 SSL 加密
若网络环境要求通过跳板机访问,请点击顶部的“SSH”标签页。勾选“Use SSH tunnel”(使用 SSH 隧道)。在下方填写 SSH 主机地址(即跳板机 IP)和端口(通常为 22)。认证方式可选择“Password”(密码)或“Public Key”(公钥)。若选择公钥,需加载本地的私钥文件。
需要特别注意的是,启用 SSH 隧道后,“General”标签页中的“Host”应填写数据库服务器在跳板机视角下的地址。如果数据库与 SSH 服务位于同一台机器,此处可填写 127.0.0.1;若位于不同机器,则需填写数据库的内网 IP。SSH 账号用于打通网络通道,而 General 中的数据库账号用于登录数据库本身,两者不可混淆。

SSH 标签页,展示启用隧道及认证方式设置
如果管理员要求使用 SSL 加密直连,则切换到“SSL”标签页,勾选“Use SSL”,并根据服务端要求加载 CA 证书、客户端证书及私钥。不要随意勾选“Verify Server Certificate”除非你已确保证书链完整,否则可能导致连接失败。
5. 测试连接与验证权限
完成所有设置后,点击窗口底部的“Test Connection”按钮。如果配置正确,系统会弹出“Connection successful”提示框。若提示失败,请仔细阅读错误信息:
Can't connect to MySQL server:通常意味着网络不通,检查主机地址、端口是否正确,或防火墙是否拦截。
Access denied for user:说明网络已通,但数据库账号或密码错误,或者该账号未被授权从当前 IP(或 SSH 出口 IP)登录。
SSH Tunnel error:检查 SSH 主机、端口及认证文件是否正确,确认跳板机服务正常。

点击测试连接后弹出的成功提示框
测试通过后,点击“OK”保存连接。回到主界面,双击刚才创建的连接名称。如果能顺利展开并看到数据库列表及表结构,说明连接配置完全成功。此时,你可以右键点击目标数据库,选择“Reverse Engineer”(逆向工程)来生成本地模型,而无需担心误操作修改线上数据,因为 Data Modeler 的默认行为是读取结构而非执行写入。
保持连接配置的准确性与安全性,是高效进行数据库建模的前提。建议定期核对账号权限,并在不再需要时及时删除或禁用过期的远程连接配置。

































