使用navicat远程连接linux的mysql时显示错误
原因:
linux防火墙端口未对mysql默认端口3306开放,远程连接时会被拦截
使用下列语句查询端口3306是否开放:
firewall-cmd --query-port=3306/tcp
显示未开放,no
将端口开放
firewall-cmd --zone=public --add-port=80/tcp --permanent
显示成功,success
然后重新载入规则
firewall-cmd --reload
success
再次查看端口
已开放
navicat重新链接
链接成功
也可用关闭防火墙的方式开放远程连接(不推荐)
关闭防火墙:
systemctl stop firewalld.service
开启防火墙:
systemctl start firewalld.service