转载网络文章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前
分享到:
相关推荐
- 即使在MySQL层面设置了远程访问,如果服务器的防火墙未开放相应的端口(默认为3306),远程连接仍无法建立。因此,你需要确保在服务器的防火墙规则中允许来自指定IP的TCP流量进入3306端口。这通常通过`iptables`...
3. **防火墙设置**:确保Linux服务器的防火墙(如iptables或ufw)允许来自MySQL-Front所在机器的TCP端口3306(默认MySQL端口)的入站流量。 4. **用户权限**:在MySQL数据库中,你需要为想要远程访问的用户分配相应...
要启用远程访问权限,我们需要执行两个关键步骤:修改MySQL的用户权限设置和配置防火墙以允许3306端口的入站连接。 首先,我们来详细解释如何通过"改表法"开启MySQL的远程访问权限: 1. **登录MySQL**: 使用以下...
在 Linux 环境下启用 MySQL 数据库远程访问的方法 MySQL 数据库是当前最流行的关系型数据库管理系统之一,在 Linux 环境下启用 MySQL 数据库远程访问是非常重要的。由于安全考虑, MySQL 数据库通常关闭了远程访问...
#### 五、步骤二:设置防火墙允许3306端口 MySQL默认监听3306端口,因此需要确保Linux系统的防火墙允许外部设备通过此端口访问MySQL。具体操作步骤如下: 1. 使用文本编辑器打开防火墙配置文件: ```bash vi /...
在Linux系统中,开启MySQL的远程访问功能是一个关键步骤,特别是在需要从不同网络位置访问数据库时。以下将详细解释如何实现这一目标。 首先,确保MySQL服务已经安装并且正常运行。在Ubuntu系统中,通常通过`apt-...
- **Linux防火墙**:确保MySQL端口(通常是3306)对外开放。可以通过命令`iptables -A INPUT -p tcp --dport 3306 -j ACCEPT`添加允许外部访问的规则。 - **云服务安全组**:如果是云服务器,需要登录控制台,进入...
远程访问服务器可以使用MobaXterm、Xshell、Putty等工具,这里以MobaXterm为例。编辑配置文件推荐使用Notepad++。 4. 配置步骤 4.1. 检查iptables安装 首先确认iptables是否已安装,通过运行`whereis iptables`命令...
2. **Linux下MySQL外部远程访问配置**:与上述过程相同,但可能需要额外考虑Linux系统的安全设置。 3. **Linux中的MySql数据库远程连接教程**:可能包含更详细的系统环境配置和故障排查指南。 4. **解决MySQL不同意...
如果遇到“Access denied for user”的错误,检查你的防火墙设置,确保3306端口(默认MySQL端口)对远程连接开放,并检查MySQL的配置文件(通常为`my.cnf`)中的`bind-address`是否设置为0.0.0.0,这允许从所有IP...
连接Linux远程服务器需要遵循一定的步骤,包括关闭防火墙、开放 MySQL 端口、登录 MySQL 并配置权限、重启 MySQL 服务等。使用 Navicat 连接虚拟机处理也需要遵循相似的步骤,包括连接到虚拟机、关闭防火墙、配置 ...
【Linux下MySQL安装配置】 在Linux操作系统中安装和...以上步骤完成了MySQL在Linux环境下的安装和配置,以及iptables防火墙的相应设置,确保了数据库服务的安全运行。请根据实际情况调整配置,以适应你的具体需求。
在Linux系统中安装MySQL 5.7是一个涉及多个步骤的过程,包括下载安装包、解压、配置目录权限、创建用户和用户组、初始化数据库、配置启动脚本以及设置远程访问权限。以下是详细的操作步骤和相关知识点: 1. **下载...
- MySQL端口(同样替换实际端口号),`iptables -A INPUT -p tcp --dport xxxx -j ACCEPT`,允许数据库连接。 - 允许ICMP包通过,`iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT`,允许ping请求。 ...
为了允许远程连接,需要在Linux防火墙(如iptables或firewalld)中打开3306端口,例如使用`iptables -A INPUT -p tcp --dport 3306 -j ACCEPT`(或对应firewalld的命令)。 5. **确认配置**: 一旦设置完毕,可以...
在解决虚拟机Linux上的MySQL远程访问问题时,关键在于正确地配置数据库用户的权限和防火墙规则。务必记住,开放3306端口可能会增加安全风险,因此在生产环境中,应仅允许特定IP地址访问,并确保使用强密码。此外,...
如果你的系统有防火墙,确保MySQL的默认端口(3306)是开放的。在Linux上,可以使用`ufw`或`iptables`命令来打开端口,例如: ``` sudo ufw allow 3306/tcp ``` 或者 ``` sudo iptables -A INPUT -p tcp --...
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...