问题

Navicat连接mysql出现Can’t connect to mysql server on localhost

在这里插入图片描述

解决方法

1.查看数据库是否启动

在这里插入图片描述

未启动则启动后再次测试连接

2.查看mysql数据库user表是否添加host为%的权限用户

进入数据库

在这里插入图片描述

进入mysql库

在这里插入图片描述

查看host是否为%

在这里插入图片描述

返回信息

在这里插入图片描述

修改用户的host为%

在这里插入图片描述
在这里插入图片描述

再次测试连接

3.检查iptables防火墙

登陆服务器,执行如下命令查看iptables

在这里插入图片描述

返回如下类似信息

在这里插入图片描述

可以看到其中有一条mysql访问DROP的规则,需要删除这条规则,所以先给iptables命令返回信息加个编号

在这里插入图片描述

返回信息:

在这里插入图片描述

然后删除对应的编号即可

在这里插入图片描述

再次测试连接

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐