`
flowercat
  • 浏览: 362292 次
社区版块
存档分类
最新评论

Linux iptables 开放Mysql端口

阅读更多
修改防火墙配置文件:
vi /etc/sysconfig/iptables
增加下面一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
如果想开通21等端口,只需要将3306换成21等要开放的端口就可以了。
配置后,重新启动iptable
service iptables restart
这时就可以从其他机器访问Mysql了。

注意:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

-A   RH-Firewall-1-INPUT   -j   REJECT   --reject-with   icmp-host-prohibited 
  是拒绝icmp访问,对于其它的报文返回一个主机禁止访问的错误

开通3306 端口的行必须在icmp-host-prohibited前

分享到:
评论

相关推荐

    linux安装配置mysql数据库

    在本篇文章中,我们将学习如何在 Linux 系统上安装和配置 MySQL 数据库,包括安装 MySQL 软件包、配置 MySQL 服务器、设置 root 用户密码、配置远程登录、开放防火墙端口等步骤。 安装 MySQL 软件包 首先,我们...

    MySQL 5.7 For Linux的部署及启动与排错

    iptables作为Linux的防火墙工具,默认情况下可能会阻止外部访问数据库的3306端口,特别是在使用内网IP时。因此,在部署MySQL时,通常需要关闭iptables,以确保数据库服务能够正常运行。同时,selinux的安全模块可能...

    Linux开放80、8080端口或者开放某个端口

    可以用两种方式,一个是关闭防火墙,另一个是让防火墙开放这个端口。  关闭防火墙命名:  service iptables stop (不推荐)  开放8080端口的解决步骤如下:  1、修改/etc/sysconfig/iptables 文件,增加如下...

    Linux强制释放占用端口以及Linux防火墙端口开放方法详解

    在安装nginx,mysql,tomcat等等服务的时候,我们会遇到需要使用的端口莫名其妙被占用,下面介绍如何解决这类问题。 说到端口,还不得不提到防火墙,本文还会简单介绍如何配置防火墙开发端口。 Linux查看端口情况的...

    linux下mysql安装配置

    【Linux下MySQL安装配置】 在Linux操作系统中安装和...以上步骤完成了MySQL在Linux环境下的安装和配置,以及iptables防火墙的相应设置,确保了数据库服务的安全运行。请根据实际情况调整配置,以适应你的具体需求。

    linux tomcat+mysql

    6. **配置防火墙**:如果使用了iptables,记得打开MySQL的默认端口3306。 7. **创建数据库和用户**:使用`mysql -u root -p`登录,然后创建数据库和用户,分配权限。 当Tomcat和MySQL都安装并运行后,我们需要将...

    linux上安装mysql5.7.docx

    并且在防火墙中打开3306端口,例如使用`iptables`或`firewalld`。 完成以上步骤后,MySQL 5.7就成功安装在Linux系统上了,可以正常使用并进行远程访问。记得在生产环境中移除`skip-grant-tables`选项,以确保系统...

    Linux开启mysql远程连接

    MySQL默认监听3306端口,因此需要确保Linux系统的防火墙允许外部设备通过此端口访问MySQL。具体操作步骤如下: 1. 使用文本编辑器打开防火墙配置文件: ```bash vi /etc/sysconfig/iptables ``` 2. 在文件中添加...

    Linux mysql5.7.13安装

    - 编辑 `/etc/sysconfig/iptables` 文件,添加一行 `iptables` 规则来开放 3306 端口:`-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT`。 ##### 2.13 重启防火墙 - 使用 `service iptables...

    Linux 下 安装 mysql

    3. **开放防火墙端口**: ```bash /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables status ``` #### 八、总结 通过以上步骤,您可以在CentOS...

    MySQL-Front 远程访问linux数据库

    3. **防火墙设置**:确保Linux服务器的防火墙(如iptables或ufw)允许来自MySQL-Front所在机器的TCP端口3306(默认MySQL端口)的入站流量。 4. **用户权限**:在MySQL数据库中,你需要为想要远程访问的用户分配相应...

    linux下mysql5.7.11源码安装

    11. **开放 3306 端口**:在防火墙中开放 MySQL 默认监听的 3306 端口。可以通过编辑 `/etc/sysconfig/iptables` 文件,添加规则 `-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT` 来实现。 ...

    linux下装mysql

    在Linux环境下安装MySQL是许多初学者需要掌握的基本技能。MySQL是一种流行的关系型数据库管理系统,广泛应用于网站开发和数据存储。以下是在RHEL 5 (64位英文版)上安装和配置MySQL的详细步骤。 首先,你需要下载...

    REDHAT linux下安装MYSQL.docx

    - 通过 `netstat -natpl` 命令检查 MySQL 是否启动成功,查看 3306 端口是否已经打开。 2. **安装客户端工具** - 同样在包含 RPM 文件的目录下执行以下命令: ``` [root@test1 local]# rpm -ivh MySQL-client-...

    Linux用user装Mysql

    在Linux环境下,使用普通用户安装MySQL是一个常见的任务,特别是...此外,如果需要远程访问,还需要确保防火墙或iptables允许相应的端口(通常是3306)开放。可以使用`firewall-cmd`或`iptables`命令来配置这些规则。

    mysql配置出现问题解决_red hat linux5.5 系统下

    # 验证端口是否开放 /etc/init.d/iptables status ``` ##### 6. 处理权限问题 对于权限问题,可以通过授予root用户全部权限来解决: ```bash # 授予全部权限 GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '...

    Linux Ubuntu系统iptables防火墙配置

    Linux中iptables是一个静态防火墙工具,不同于动态的firewalld。在Ubuntu 16.04中,不能直接使用iptables相关的systemctl命令进行管理,但可以通过其他方式配置和启用iptables规则。 3. 远程工具 远程访问服务器...

    Linux下安装mysql[归纳].pdf

    接下来,需要在防火墙中开放3306端口以允许外部连接。你可以使用`iptables`命令来实现: ```bash /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables ...

    实战二:Linux下安装mysql.docx

    最后,为了允许远程连接,需要开放3306端口。执行以下命令开启防火墙规则: ```bash /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables status ``` ...

Global site tag (gtag.js) - Google Analytics