centos7下mysql远程连接
具体步骤:
1、阿里云控制台的安全-->防火墙下添加mysql的安全规则
2、远程连接授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
授权之后,用nevicat检查一下是否可以连接,如果不可以,可能是防火墙限制了。需要在防火墙里面加开放数据库端口的规则。
3、在防火墙里面加开放数据库端口的规则
需要将用户权限切换为root
命令:sudo su
1)、重启防火墙 service firewalld restart
2)、查看目前防火墙
firewall-cmd --list-all
![](https://img2020.cnblogs.com/blog/1578733/202009/1578733-20200927173103302-1042425641.png)
3)、开放3306端口 firewall-cmd --permanent --add-port=3306/tcp
4)、重启防火墙 service firewalld restart
5)、查看3306端口是否开放,返回yes表示已经开放
firewall-cmd --query-port=3306/tcp
6)、再次查看现在防火墙 firewall-cmd --list-all
7)、再次测试是否可以远程连接