Linuxword Global
当前位置: Linux技术 > Centos7修改防火墙开启MySQL默认端口3306

个人在学习Centos环境下安装完MySQL,折腾了半天终于安装成功,本机测试连接没有问题.然后想远程连接MySQL,发现连接不上,由于个人对这块不是太熟,混乱之下连接是不是报2003就是报1130的错误.网络搜索说是可能没有给远程主机授权登录,然后又在服务器上面登录数据库,修改远程登录的权限(关于授权问题,可以参考本站文章远程连接MySQL数据库root账号报错:2003 - can't connect to MySQL server on '*'或远程连接MySQL数据库root账号报错:1130 - Host is not allowed to connect to this MySQL server),完成之后,发现还是连接不上.

再次查阅之下,发现是开启了防火墙.关闭防火墙后再次尝试登陆,这次可以登录.但是出于安全考虑,系统防火墙是不能关闭的,在这种情况下,就需要设置防火墙,开放3306端口(有关Centos7下防火墙的设置,可以参考本站文章Centos7防火墙设置和管理).具体操作如下:

1. 防火墙打开3306端口号(端口号可以为一个范围,如:7000-8000)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

下面3行是参数说明

#–zone #作用域

#–add-port=80/tcp#添加端口,格式为:端口/通讯协议

#–permanent #永久生效,没有此参数重启后失效

2.防火墙删除指定端口号(端口号可以为一个范围,如:7000-8000)

firewall-cmd --zone=public --remove-port=3306/tcp --permanent

3. 重启防火墙

firewall-cmd --reload#重启firewall

4. 查看是否已经开放3306端口

firewall-cmd --list-ports #查看已经开放的端口

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏
一分也是爱

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"Centos7修改防火墙开启MySQL默认端口3306"

最新评论

    暂无留言哦~~

博客简介

精彩评论

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

站点统计

  • 文章总数: 2227 篇
  • 草稿数目: 11 篇
  • 分类数目: 6 个
  • 独立页面: 0 个
  • 评论总数: 2 条
  • 链接总数: 0 个
  • 标签总数: 5466 个
  • 注册用户: 139 人
  • 访问总量: 8,661,434 次
  • 最近更新: 2024年3月5日