阿里云的linux的mysql外网不能连接的原因
答:
1.增加远程登录权限
用root(密码我设置成了root)用户登录之后,执行以下sql:
grant all privileges on *.* to root@'%' identified by 'root';flush privileges;
2.阿里云服务器设置了安全组,要在安全组中添加外网访问的端口。
管理控制台--》云服务器ESC-》实例--》在列表中选择服务实例,点击“管理”--》本实例安全组--》安全组列表--》配置规则--》入方向--》添加安全规则
3.关闭防火墙或者添加端口
先查看防火墙状态:service firewalld status;或者firewall-cmd --state
开启防火墙:service firewalld start;
关闭防火墙:service firewalld stop;
这样关闭防火墙,服务器可能有威胁,所以可以只开放某个端口。
执行以下两句命令即可:
// 开放3306的端口
firewall-cmd --add-port=3306/tcp --permanent
// 重载生效刚才的端口设置
firewall-cmd --reload