datagrip进行MySQL远程连接(linux)测试连接失败的解决办法之一

本文讲述了在Linux系统中遇到MySQL远程连接问题,涉及检查防火墙是否开放3306端口,创建跨本地的远程访问用户,以及如何避免与原有root用户冲突。通过设置防火墙和修改用户名,成功解决了Datagrip远程访问MySQL的连接问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#MySQL学习笔记

  1. 测试linux系统中的防火墙是否开通需要连接的端口,一般是3306。

如果连接3306端口,但是为开通防火墙的对应3306端口,则会出现连接超时错误,导致连接失败。具体命令自行查询。

  • 一开始上网查询得到的解答是关掉linux的防火墙、跳过密码登录等,都觉得不安全,也测试了3306端口是开着的、防火墙是开着的,后面看到一条设置防火墙开放3306端口,做了测试发现可以解决test connection时连接超时的问题。

2.检查在linux中是否已经创建了跨本地可以远程访问的用户,一般是'root'@'%',现在需要进行的即是非本地连接(非localhost,按我暂时的理解是这样)。

  • 为了跟linux的MySQL中原本的root用户区分,修改了用户名为roota,结果一直在连接root,错误提示是用户名或者密码错误(不知道脑子哪里去了……)。

目前遇到使用datagrip远程访问linux中的MySQL时,通过这两步解决了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值