使用CentOS的过程中,安装了MySQL8,准备使用Navicat连接,发现无法成功!最后解决办法如下:
1、 确保连接的用户有权限,附上新增用户的sql:
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
grant all on *.* to 'root'@'%';
flush privileges;
2、 打开Navicat,创建访问MySQL的连接,出现如题报错的原因是:centos7的防火墙firewall在捣鬼!
关闭firewall查看是否起作用,命令如下:
systemctl stop firewalld.service //停止firewall
firewall-cmd --state //查看默认防火墙状态(关闭后显示notrunning,开启后显示running)