使用防火墙禁用 mysql 访问
我想允许新的应用程序服务器访问当前3306端口上的mysql,我使用了以下命令
iptables -I INPUT 13 -s 111.222.333.444 -p tcp --dport 3306 -j ACCEPT
它按预期工作。我可以检查规则是否按预期设置。
iptables -nvL
4 240 ACCEPT tcp -- * * 111.222.333.444 0.0.0.0/0 tcp dpt:3306
如何撤销访问权限?
I want to allow a new application server to access mysql on current 3306 port, I used the following command
iptables -I INPUT 13 -s 111.222.333.444 -p tcp --dport 3306 -j ACCEPT
It is working as expected. I can check if the rule is set as expected.
iptables -nvL
4 240 ACCEPT tcp -- * * 111.222.333.444 0.0.0.0/0 tcp dpt:3306
How do I revoke the access?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用以下方法删除规则:
您可以查看
man iptables
了解更多选项。请注意,这假设默认 INPUT 策略为
DROP
。否则,您需要添加显式的DROP
规则。如果您想拒绝所有IP远程访问mysql服务器,可以将监听地址更改为
127.0.0.1
。You can delete the rule using:
You can see
man iptables
for more options.Please, note that this assumes that default INPUT policy is
DROP
. Otherwise, you need to add an explicitDROP
rule.If you want to deny remote access to mysql server for all IPs, you can change the listen address to be
127.0.0.1
.