Navicat连接 阿里云 服务器MySQL5.7数据库报错
解决办法:
进入数据库执行以下sql
1.允许root用户远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;
2.刷新权限
FLUSH PRIVILEGES;
3.执行quit退出数据库
quit;
4.打开防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
报:FirewallD is not running
说明防火墙未开启,查看防火墙状态:systemctl status firewalld
#开启防火墙
systemctl start firewalld
5.重启防火墙并查看是否生效
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端口
Navicat重新连接测试
注:如还报错,请查看阿里云控制台防火墙是否开启3306端口






![[Error] invalid preprocessing directive #inclued问题解决](https://img-blog.csdnimg.cn/d328c9f84bc04f0fb7bf08592f17bb06.png)

![[QT编程系列-6]:C++图形用户界面编程,QT框架快速入门培训 - 3- QT窗体设计 - 自定义菜单栏](https://img-blog.csdnimg.cn/db2ac7ca1a2740c9aa5930fc4dde752c.png)











