【阿里云】centos7打开3306端口,支持远程连接MySQL

开始在window上面也做个这个,就是远程连接mysql,正好阿里双十一买了个服务器,就用linux试一下。步骤如下:

1.防火墙

启动: systemctl start firewalld 
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld 
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld

2.查看开放的端口

查看端口:firewall-cmd --list-ports
开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent:永久生效)
重新载入:firewall-cmd --reload

开放端口之后查看一下是否打开

3.MySQL授权用户

//第一步
mysql -u root -p进入mysql
//第二步
use msyql;切换到mysql数据库(注意mysql里面以分号结尾)
//第三步
select user,host from user;查看访问权限,如果host字段里面没有一个“%”(%代表所有人都可以远程访问)
//第四步【第一个root是用户名,第二个root是密码。%代表所有IP,可以设置你自己的IP】
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
//第五步
flush privileges;立即生效

4.测试是否可以了

本地打开cmd,输入
telnet 127.0.0.1 3306
这个IP是你的服务器IP,测试是否能联通,如果还是不行。

5.去阿里云配置一个安全组规则就OK啦!!!

你可能感兴趣的:(【阿里云】centos7打开3306端口,支持远程连接MySQL)