Navicat远程连接mysql时,报错误“Can't connect to MySQL server on 'ip'(10038)”的解决方法
问题:
安装完mysql,添加完远程用户并赋予权限后,使用Navicat工具远程连接时报错误提示
解决方法:
1、检查端口53309是否填写错误,要与my.cnf中的端口保持一致----发现保持一致
2、检查登录用户('root'@'%')的密码是否填写错误-----发现填写正确
3、检查mysql服务是否已经启动-----发现已经启动
4、检查防火墙是否开放了端口53309:# firewall-cmd --list-ports-----发现未开放,找到连接失败原因:
添加防火墙开放端口:# firewall-cmd --zone=public --add-port=53309/tcp --permanent
重启防火墙生效:# firewall-cmd --reload
再次查看是否开放了端口53309:# firewall-cmd --list-ports-----开放成功
Navicat重新连接测试------测试成功,问题解决
---------结束------------
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步