Navicat连接centos7 mysql失败解决思路
Posted 傲骄鹿先生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat连接centos7 mysql失败解决思路相关的知识,希望对你有一定的参考价值。
Navicat连接centos7 mysql失败,可以从一下的几个问题进行逐个排查。 1、远程登录权限 查看远程登录权限![](https://image.cha138.com/20230312/8459f86a0aff45d8a5d051b2f95dfdd0.jpg)
![](https://image.cha138.com/20230312/4722ffe889b348f0a061989a42c1746f.jpg)
![](https://image.cha138.com/20230312/3bb55debe2da47069b1a04ee5bfd0569.jpg)
# 密码检查等级,0/LOW、1/MEDIUM、2/STRONG
global validate_password.policy=1;
# 密码的最短长度
global validate_password.length=8;
# 密码至少要包含的小写字母个数和大写字母个数
global validate_password.mixed_case_count=1;
# 密码至少包含的数字个数
global validate_password.number_count=1;
# 密码至少包含的特殊字符的个数
global validate_password.special_char_count=1
修改设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
3、开放端口
修改远程访问权限和登录密码后发现还是不能进行远程连接的时候就要查看防火墙状态和端口是否开放了。
# 1、查看防火墙状态
systemctl status firewalld.service
# 2.查看开放端口
firewall-cmd --list-all
# 3.开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --state ##查看防火墙状态,是否是running
firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones ##列出支持的zone
firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
firewall-cmd --remove-port=80/tcp --permanent ##永久移除80端口
firewall-cmd --list-ports ##查看已经开放的端口
iptables -L -n ##查看规则,这个命令是和iptables的相同的
man firewall-cmd ##查看帮助
firewall-cmd --reload
![](https://image.cha138.com/20230312/1dc338eea65b42218587afb5502e548f.jpg)
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
firewall-cmd --reload #并不中断用户连接,即不丢失状态信息
重新添加防火墙:
![](https://image.cha138.com/20230312/7e87051a514a4ad48256158801b78436.jpg)
![](https://image.cha138.com/20230312/b2557fcdcc6d4d939674b72e6f7dcea8.jpg)
以上是关于Navicat连接centos7 mysql失败解决思路的主要内容,如果未能解决你的问题,请参考以下文章
centos7 navicat 先前可以连接mysql 电脑重启后就不能连接了?
MySQL Debug | MySQL Navicat连接失败
navicat连接mysal报错啊,2003---can't connect to mysql server on localhost(10061),怎么解啊?