mysql无法远程连接10038错误的坑(阿里云ecs)

通联网络是国内著名的虚拟主机和域名注册提供商。独创的第6代虚拟主机管理系统,拥有在线数据恢复、Isapi自定义,木马查杀等30余项功能.千M硬件防火墙,为您保驾护航!双线虚拟主机确保南北畅通无阻!

mysql无法远程连接10038错误的坑(阿里云ecs)

2022年5月13日 云服务器 0

昨天购买了阿⾥云的ecs服务器,通过xshell安装了docker,然后在docker环境中安装mysql,版本是8.0.21。开始⼀切顺利,在服务器环境中能正常执⾏各种命令。结果在使⽤ navicat远程连接服务器mysql时卡住了,以下就是从卡住到解决的过程,希望能帮助到同样遇到这个问题的⼈。

先说结论,由于是阿⾥云新实例,控制台未设置规则,远程⽆法访问3306这个端⼝,导致了客户端远程连接出现10038这个错误。

通过图表看到有2个root账户,⼀个本地连接localhost ,⼀个%代表可以远程连接。为了保险起见,再次授权

查到⼀篇博客,⾥⾯提⽰ 如果是ecs主机,需要检查⼀下规则设置,3306是否被允许访问, 果断的试了试,搞定

如果你遇到了mysql 远程连接10038 并且是阿⾥云主机,可以考虑第⼀时间看看访问规则设置,新实例默认只有⼀个22端⼝是可以访问的。 如果确认了访问规则设置没有问题,可以按照我的排查步骤⼀个个尝试。

 

发表评论

您的电子邮箱地址不会被公开。