1、使用nestat命令查看3306端口状态:~#netstat-an|grep3306tcp00(服务器本地ip地址):33060.0.0.0:*LISTEN从结果可以看出3306端口只是在(服务器本地ip地址)上监听,所以拒绝了其他IP的访问。
2、确定问题时因为3306端口没有开放,那么就需要修改MySQL的配置文件来解决:使用命令vim/etc/mysql/my.cnf打开MySQL配置文件,可以看到如下配置信息:
#Insteadofskip-networkingthedefaultisnowtolistenonlyon#localhostwhichismorecompatibleandisnotlesssecure.bind-address=(服务器本地ip地址)把最后一行注释掉或者把(服务器本地ip地址)换成你希望的IP3、使用命令servicemysqlrestart重启MySQL服务4、再次使用Navicat用root账户尝试连接,发现可以正常连接