1. 程式人生 > >Centos7 修改防火牆,開放3306埠

Centos7 修改防火牆,開放3306埠

先說個題外話:

這段時間學習,想遠端連線mysql,關了防火牆仍然連不上,看了很多教程,說先把mysql的root使用者許可權配置為%,配置了,依舊不好使。網上的文章說的,要更改防火牆規則,本以為防火牆關了,規則就不用改了,但是還是怎麼也不連不上,後來按照https://www.cnblogs.com/wangxishan/p/6425780.html 第5步,刪除iptables規則。然後就連上了。為啥iptables沒開啟,還生效呢,奇怪。

言歸正傳,如何修改Centos7的firewalld規則,開放mysql的3306埠

##Centos7 防火牆開啟埠號
firewall-cmd --zone=public --add-port=3306/tcp --permanent

#下面3行是引數說明
#–zone				        #作用域
#–add-port=80/tcp		#新增埠,格式為:埠/通訊協議
#–permanent			        #永久生效,沒有此引數重啟後失效

#重啟防火牆後看看是否生效
firewall-cmd --reload		#重啟firewall
firewall-cmd --list-ports	#檢視已經開放的埠


#如果想永久停止防火牆,執行下面操作
systemctl stop firewalld.service         #停止firewall
systemctl disable firewalld.service      #禁止firewall開機啟動

#檢視防火牆狀態
firewall-cmd --state		#檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)