阿里云Linux服务器开放Mysql端口(3306)

已正确安装mysql

1. 进入mysql服务之后
# 进入mysql表
use mysql;

# 查看mysql的所有用户
select host,user,password from user;
阿里云Linux服务器开放Mysql端口(3306)_第1张图片
添加前
2. 添加远程访问的用户权限
# root表示mysql的一个用户名  '%'表示所有远程ip  '123456'是密码
# 该命令的意思是任何公网IP的都可以通过用户名为root 密码为123456 访问改数据库
grant all privileges on *.* to root@'%' identified by '123456' with grant 
option;

# 使其立即生效
flush privileges;

# 退出
exit;

# 重启mysql服务
service mysql restart
阿里云Linux服务器开放Mysql端口(3306)_第2张图片
添加后
3. 在防火墙中开放端口
# 首先进入/etc/sysconfig 查看是否有iptables文件
cd /etc/sysconfig

# 若没有iptables文件 则执行以下命令 再查看就会有iptables文件了
yum install iptables-services

# 编辑iptables文件 在图中位置添加下面一句话(位置一定要对)
# 注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前
# 若是以后想开放其他端口也是在这里添加 只需要将3306替换成其他端口号
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

# 重启防火墙
systemctl restart iptables.service

# 查看防火墙状态
service iptables status
阿里云Linux服务器开放Mysql端口(3306)_第3张图片
配置信息

阿里云Linux服务器开放Mysql端口(3306)_第4张图片
启动成功
说明: 一般到这一步就已经打开3306端口号了, 可以在本地终端用telnet探测一下 
命令:telnet 公网IP 端口号
例如:telnet 128.101.10.66 3306
如果显示的是 Connected to 120.79.67.32 说明打开成功
若果显示的是连接超时的话, 就是需要打开阿里云控制, 开放一下端口
4. 阿里云控制台开放端口

详细步骤: 登陆阿里云, 看第二大步骤, 很简单的 传送门

阿里云Linux服务器开放Mysql端口(3306)_第5张图片
image.png

参考文章:

http://blog.csdn.net/benben0503/article/details/51671680

http://blog.csdn.net/WeakFantasy/article/details/52348829?locationNum=10

你可能感兴趣的:(阿里云Linux服务器开放Mysql端口(3306))