Navicat不能正常连接mysql数据库

服务器安装的是宝塔,使用的是腾讯云服务器,安装宝塔面板默认需要在 腾讯云/阿里云上创建安全组,开放端口3306,当时已经开放,但是还是不能连接。
网上找了好多资料,最后才发现是自己防火墙的问题,按以下思路解决:
1、腾讯云服务器安全组入站和出站满足条件,腾讯云开放3306端口

2、授权除本服务器外所有的IP都能访问

mysql -uroot -p
password:******
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
flush privileges;
select host,user from user;

3、防火墙开放3306端口命令

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-service=mysql --permanent
firewall-cmd --reload

4、重启腾讯云服务器

最主要还是要授权除服务器意外的IP都能访问 和 防火墙开放3306端口。

你可能感兴趣的:(Navicat不能正常连接mysql数据库)