CentOS 开启防火墙 firewall ,mysql 远程访问

最近在阿里云服务器centos上安装了mysql数据库,默认是不开启远端访问功能,需要设置一下防火墙,在开放默认端口号 3306时提示FirewallD is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考啦。

  1. 执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下图所示。

  2. 通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。

  3. 通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

  4. 再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。

  5. 如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。

  6. 再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。

原文地址:https://www.cnblogs.com/chen-lhx/p/8411338.html

时间: 2024-10-12 09:43:41

CentOS 开启防火墙 firewall ,mysql 远程访问的相关文章

Centos 开启防火墙端口

Centos5.3+ 开启防火墙端口 1.修改配置文件 vim /etc/sysconfig/iptables 加入一下内容 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 2.重启iptables service iptables restart Centos7.0+ 开启防火墙端口 1.开启80端口 firewall-cmd --zone=public --add-port=80/t

centos 开启防火墙

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/rc.d/init.d/iptables status /etc/rc.d/init.d/iptables restart

CentOS7和CentOS6怎样开启MySQL远程访问

CentOS6开启MySQL远程访问 1.开放MySQL访问端口3306 修改防火墙配置文件 vi /etc/sysconfig/iptables  加入端口配置      -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 重新加载规则 service iptables restart   2.修改mysql库里的host 登录mysql: use mysql update user set host='%' w

开启mysql远程访问过程中所遇常见问题的解决办法

今天在测试MySQL的连接时候,发现连接不通过,并报错ERROR 2003 (HY000): Can't connect to mysql server on '192.168.10.210' (111) 测试代码: require 'mysql2' client = Mysql2::Client.new(:host=>"192.168.10.210",:username=>'root',:password=>"root") puts result

如何设置mysql远程访问及防火墙设置

笔者在一个实际的项目中需要MYSQL远程访问. 情景: 安装好Mysql, 本地访问正常,很奇怪局域的机器都无法访问该服务器上的MYSQL数据库. 经过资料查找 原来Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问 . 在MySQL Server端: 登陆MYSQL   ..bin\ mysql -h localhost -u root -p 提示你输入密码,输入密码后进入 mysql 命令模式, mysql> use mysql;    mysql> GRANT AL

CentOS开启关闭防火墙

centos开启和关闭防火墙命令(1)临时生效,重启后还原开启: # service iptables start关闭: # service iptables stop(2)永久性关闭,重启后不会还原开启: # chkconfig iptables on关闭: # chkconfig iptables off CentOS开启关闭防火墙,布布扣,bubuko.com

Ubuntu下开启Mysql远程访问的方法

首先想说,JetProfiler对分析项目中MySQL问题以及优化,是个非常好的工具.但是看网上文章,中文介绍真的不多.是因为国内现在都不用MySQL了吗? 因为公司JetProfiler是共用的,安装于公共VM,需要从VM监控本机MySQL.MySQL本身默认设置是不对外开放访问功能的,在MySQL配置文件中,会发现 bind-address = 127.0.0.1 开启MySQL远程访问: 1. 注释掉MySQL 配置文件中 # bind-address = 127.0.0.1 2. roo

20190526 - CentOS 7 中 安装 MySQL 8 并授权 root 远程访问

1. CentOS 7 中 安装 MySQL 8 CentOS 7 中内置 MariaDB 建议升级一下用,性能好很多.但如果一定要用 MySQL 8,就得自己装. 坦白的说,Oracle 升级 MySQL 8,一方面是 5.7 性能不如 MariaDB,二个就是为了造坑(以安全的名义). 2. MySQL 8 授权 root 远程访问 MySQL 8 授权 root 远程访问绝对是坑,以往的旧命令都会提示失败,因为安全原因,尤其是在 CentOS 7 这种安全的系统上. % 是什么? 是 My

开启mysql远程访问权限

开启Mysql远程访问 参考:https://blog.csdn.net/u012279312/article/details/79589354 在服务器上自带的客户端连接到mysql的命令行 shell mysql> mysql -u root -p 输入root用户的密码 mysql> select user,host from mysql.user; 直接root远程访问连接 方法一: mysql> update mysql.user set host='%' where user