大佬教程收集整理的这篇文章主要介绍了centos7+mariadb+防火墙,允许远程,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
centos7 已安装mariadb,想要允许数据库远程==数据库权限允许+系统允许
@H_736_18@mariadb:允许数据库用户远程GRANT ALL PRIVILEGES ON *(数据库,所有用 . 代替)* TO ‘username‘@‘%‘IDENTIFIED BY ‘passwd‘ WITH GRANT OPTION; WITH GRANT OPTION可以不加
flush privileges;#刷新权限
firewall-cmd --state ## 结果显示为running或not running
2. 关闭防火墙firewall
3. 关闭防火墙firewall后开启
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.启动设置防火墙
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.重启配置,重启系统
以上是大佬教程为你收集整理的centos7+mariadb+防火墙,允许远程全部内容,希望文章能够帮你解决centos7+mariadb+防火墙,允许远程所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。