ECS Navicat for MySQL远程连接报10038的错误

时间:2021-12-27 08:36:22

解决问题时,建议先在阿里云设置好数据库访问的白名单,把自己的IP地址填进去

问题现象

Navicat for MySQL访问远程mysql数据库,出现报错,显示“2003- Can't connect MySQL Server on '112.115.121.27'(10038)

ECS Navicat for MySQL远程连接报10038的错误

问题原因

10038错误的含义是远程3306端口未对外开放。

解决方案

1)首先远程连接服务器,点击“开始”-“管理工具”-“高级安全Windows防火墙”

ECS Navicat for MySQL远程连接报10038的错误

2)在打开的窗口中,左边选中“入站规则”,右边点击“新规则”来新建一个入站规则。

ECS Navicat for MySQL远程连接报10038的错误

3)在“规则类型”中选择“端口”,然后下一步。

ECS Navicat for MySQL远程连接报10038的错误

4)选中“特定本地端口”,输入3306,然后下一步。

ECS Navicat for MySQL远程连接报10038的错误

5)选中“允许连接”,然后下一步

ECS Navicat for MySQL远程连接报10038的错误

6)这一步默认都选中就行,,然后下一步

ECS Navicat for MySQL远程连接报10038的错误

7)最后输入新增的入站规则名称,随便填,自己明白即可。

ECS Navicat for MySQL远程连接报10038的错误

8)完成后可以在入站规则列表中可以看到新增的入站规则。

ECS Navicat for MySQL远程连接报10038的错误

9)现在再次在本地连接mysql远程数据库时,发现已经能正常访问了,问题解决。

ECS Navicat for MySQL远程连接报10038的错误