Navicat无法远程连接MySql服务器问题的解决方法
写在前面:
操作系统:银河麒麟4.0;
数据库:MySQL5.7.26;
JDK:采用银河麒麟系统自带的openjdk;
客户端工具:Navicat;
前置条件:
MySQL服务安装完毕;
情景:
安装好mysql,本地访问正常,但同一个局域网内的机器都无法访问该服务器上的mysql数据库;
原因:
mysql默认是不可以通过远程机器访问的,只允许本地访问,通过下面的配置可以开启远程访问;
排查思路:
mysql设置远程访问主要从以下三个方面去检测:首先检查网络,两台计算机之间必须能ping通,这是基础;第二:检测3306端口,对于端口只允许本机访问,有两个地方启用,一个是mysql配置绑定本机地址,另一个就是防火墙启用3306;第三:mysql用户访问权限的问题。
根据思路逐一排查
1.网络检测:
ping mysql所在主机的ip地址
看是否能ping通,如果能ping通,说明不是网络的问题;
我的可以ping通,说明不是网络的问题;
2.端口检测:
检测3306