最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Navicat如何连接Linux服务器上的MySQL
时间:2026-08-10 17:16:49 编辑:袖梨 来源:一聚教程网
Navicat成功连接Linux MySQL需同时满足三条件:网络可达、MySQL监听外部IP(bind-address=0.0.0.0)、用户具备远程权限(如naviuser@%并指定mysql_native_password插件);缺一即失败。
Navicat 能连上 Linux 上的 MySQL,前提是三个条件同时满足:Linux 服务器网络可达、MySQL 服务监听外部 IP、用户账号有远程访问权限。缺一不可,多数连接失败都卡在这三处中的某一个。
确认 Linux 服务器网络和端口是否通
别急着填 Navicat 表单,先在 Windows 上验证基础连通性:
- 用
ping测试能否到达服务器 IP(比如ping 192.168.133.159),不通说明网络层有问题 - 用
telnet测试 3306 端口是否开放(telnet 192.168.133.159 3306),拒绝连接大概率是防火墙或 MySQL 未监听外部 - Linux 上检查防火墙:CentOS 7 用
systemctl status firewalld,Ubuntu 用sudo ufw status;若开启,加规则sudo firewall-cmd --add-port=3306/tcp --permanent再重载,或临时关掉测试
修改 MySQL 配置允许远程访问
默认 MySQL 只监听 127.0.0.1,必须改配置文件让它接受外部连接:
- 找到配置文件位置:
/etc/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或/etc/percona-server.conf.d/mysqld.cnf(Percona) - 搜索
bind-address,注释掉bind-address = 127.0.0.1这行,改为bind-address = 0.0.0.0 - 重启 MySQL:
sudo systemctl restart mysqld(CentOS)或sudo systemctl restart mysql(Ubuntu) - 注意:生产环境不建议直接设为
0.0.0.0,应限制为具体 IP 段,比如bind-address = 192.168.133.0/24
创建或授权远程登录用户
root 用户默认只允许本地登录,直接改 root 的 host 风险高,推荐新建专用用户:
- 登录 MySQL:
mysql -u root -p,输入密码后执行: CREATE USER 'naviuser'@'%' IDENTIFIED BY 'StrongPass123!';GRANT ALL PRIVILEGES ON *.* TO 'naviuser'@'%';FLUSH PRIVILEGES;- 如果是 MySQL 8.0+,还要指定认证插件:
ALTER USER 'naviuser'@'%' IDENTIFIED WITH mysql_native_password BY 'StrongPass123!'; - 避免用
'root'@'%'—— 安全审计通常禁止 root 远程登录
Navicat 中填写连接参数的关键点
填错主机、端口或用户类型,测试连接会直接报错 Connection refused 或 Access denied:
- 「主机」填 Linux 服务器的 IP(不是
localhost或127.0.0.1) - 「端口」默认是
3306,除非你启动容器时用了-p 5506:3306这类映射 - 「用户名」填上面创建的
naviuser,不是root - 如果 MySQL 在 Docker 容器里且没做端口映射,必须走 SSH 隧道 —— 此时 Navicat 的「SSH」选项卡要勾选,填服务器 SSH 信息,而「常规」里的「主机」填
127.0.0.1,端口填容器映射到宿主机的端口
最常被忽略的是 MySQL 8.0 的密码认证插件不兼容旧客户端,错误提示通常是 Authentication plugin 'caching_sha2_password' cannot be loaded —— 必须用 ALTER USER ... IDENTIFIED WITH mysql_native_password 显式切换,Navicat 才能握手成功。
相关文章
- 迅捷 FWR310 无线路由器端口映射设置指南 08-11
- 迅捷 FW150R 无线路由器端口映射设置指南 08-11
- 迅捷 FWD105 无线路由器一体机WDS桥接设置 08-11
- 迅捷 FW325R 无线路由器IP与MAC地址绑定设置 08-11
- 方舟生存进化琥珀获取指南 08-11
- 迅捷 FW150R 无线路由器作为交换机设置 08-11