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 

 

 

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)、再次测试是否可以远程连接
posted @ 2020-09-27 17:33  xueheng_blog  阅读(1011)  评论(0编辑  收藏  举报