前言
提示:记录下navicat连接腾讯云MySQL数据库所遇到的问题,并逐一排查
一、排查网络或防火墙问题
配置防火墙,开启3306端口:vim /etc/sysconfig/iptables
添加:-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
如果没有iptables文件,可能服务器上使用的是firewall,需要关闭并下载iptables服务,具体可见:
https://jingyan.baidu.com/article/cd4c2979ba2cbc356f6e6012.html
二、检查用户访问权限
1.登陆MySQL
mysql -u root -p
2.配置权限表
进入mysql库查看权限表
use mysql
select host,user from user;
原先是没有% root这行的,我们要给他权限让所有的ip都可以使用root用户进行访问MySQL
运行命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
3.退出重启服务
退出MySQL:quit
重启服务:systemctl restart mysqld.service
三、配置云服务器的安全策略组
登陆云服务器控制台,查看安全组,开放3306端口
总结
通过以上3步的问题排查,必能够连接上MySQL