远程连接MySQL,Can't connect to mysql server on x.x.x.x(10038)

发布于 2022-09-03 08:38:11 字数 768 浏览 14 评论 0

Ubuntu 14.04 安装MySQL服务后,打算远程使用Navicat for mysql管理数据库,但是使用Navicat远程连接的时候一直出现错误:
图片描述

网上多番google解决方案,关闭防火墙,修改数据库user host以及赋予权限,grant all privileges on . to 'user'@'%' identified by 'password' with grant option; 修改/etc/mysql/my.conf配置文件bind-address 属性改为 0.0.0.0 或者直接注释这一句,我都做了尝试,但是还是无法解决远程登录mysql 10038的问题。
下面附上我的mysql和3306端口图:
图片描述

图片描述

我遇到的困难所有网上说的方案都尝试过,甚至重装过mysql服务器都没办法解决。求有经验的人士不吝赐教帮忙提供建议,多谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

断肠人 2022-09-10 08:38:11

客户端的防火墙会不会block了?在服务端tcpdump看看有没有收到包

月竹挽风 2022-09-10 08:38:11

修改权限后是否有执行flush privileges

眼前雾蒙蒙 2022-09-10 08:38:11

修改 my.conf 后重启 mysql 了吗?

深爱成瘾 2022-09-10 08:38:11

iptables.

表情可笑 2022-09-10 08:38:11

你可以试试命令行远程连接一下,看是命令行的问题还是navtive的问题,我是新手,喜欢用排除法

习ぎ惯性依靠 2022-09-10 08:38:11

我周末刚弄完,也是类似的问题,我重装了好几遍,有一个etc/mysql/…/mysqd.conf吧,好像是那个文件,我没在电脑旁边,把里边的绑定ip注释了
,然后就好了

心在旅行 2022-09-10 08:38:11

看看my.cnf文件中是否有skip-networking这一句,如果有,注释掉,否则MySQL只能从本地连接而无法远程连接的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文