【阿里云】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啦!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,671评论 2 56
  • 此篇文章是转载 原文地址是 阿里云服务器(centos7) 设置mysql账号密码开放3306端口实现远程登陆 设...
    wesker8080阅读 9,055评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 前个星期,想着改个微信名,就根据自己的破蛋日改了,结果语文考试的分数就是那个数字,我和朋友开玩笑说:不然,到高考出...
    星运儿阅读 2,642评论 2 1
  • 期待已久的美国之学终于有了眉目。这件事情真的让我感叹老天的安排,有些事情真的不必去争,是你的终归会给你,不是你的求...
    1坐看云起阅读 3,207评论 0 0