CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了centos7+mariadb+防火墙,允许远程大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

centos7 已安装mariadb,想要允许数据库远程==数据库权限允许+系统允许 mariadb:允许数据库用户远程 GRANT ALL PRIVILEGES ON *(数据库,所有用 . 代替)* TO ‘username‘@‘%‘IDENTIFIED BY ‘passwd‘ WITH GRANT OPTION; WITH GRANT OPTION可以不加 flush privileges@H_262_5@

centos7 已安装mariadb,想要允许数据库远程==数据库权限允许+系统允许

@H_736_18@mariadb:允许数据库用户远程

GRANT ALL PRIVILEGES ON *数据库,所有用 . 代替)* TO username@%IDENTIFIED BY passwd WITH GRANT OPTION;
WITH GRANT OPTION可以不加
flush privileges;#刷新权限

 

在 Centos 7 中防火墙认由 firewalld 来管理
1. 查看防火墙状态
firewall-cmd --state            ## 结果显示为running或not running

 2. 关闭防火墙firewall

systemctl stop firewalld.service
systemctl disable firewalld.service

 3. 关闭防火墙firewall后开启

systemctl start firewalld.service

 4. 开启端口

## zone -- 作用域
## add-port=80/tcp -- 添加端口,格式为:端口/通讯协议
## peRMANent -- 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp --peRMANent
## 开启3306端口后,workbench或naivcat 就能连接到MysqL数据库

 5. 重启防火墙

firewall-cmd --reload

 6. 常用命令介绍

firewall-cmd --state                           ##查看防火墙状态,是否是running
firewall-cmd --reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones                       ##列出支持的zone
firewall-cmd --get-services                    ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp               ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp                 ##临时开放ftp服务
firewall-cmd --add-service=ftp --peRMANent     ##永久开放ftp服务
firewall-cmd --remove-service=ftp --peRMANent  ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --peRMANent     ##永久添加80端口 
iptables -L -n                                 ##查看规则,这个命令是和iptables的相同的
man firewall-cmd                               ##查看帮助
systemctl status firewalld.service                               ##查看防火墙状态
systemctl [start|stop|restart] firewalld.service                 ##启动|关闭|重新启动  防火墙

##查询端口号80 是否开启
firewall-cmd --query-port=80/tcp

更多命令,使用 firewall-cmd --Help 查看帮助文件

 

 

CentOS 7.0可以改为iptables防火墙。
1、关闭firewall:

systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl mask firewalld.service

2、安装iptables防火墙

yum install iptables-services -y

3.启动设置防火墙

# systemctl enable iptables
# systemctl start iptables

4.查看防火墙状态

systemctl status iptables

5编辑防火墙,增加端口

vi /etc/sysconfig/iptables #编辑防火墙配置文件
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
:wq! #保存退出

6.重启配置,重启系统

systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

大佬总结

以上是大佬教程为你收集整理的centos7+mariadb+防火墙,允许远程全部内容,希望文章能够帮你解决centos7+mariadb+防火墙,允许远程所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。