我尝试在 Lucid 中打开端口 3306,但当我这样做时
netstat -tan|grep 3306
它只是告诉我
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
我的目标是:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
问题是,我看不出该如何改变。我试过使用 iptables 和 ufw,但都无济于事。如能得到任何帮助,我将不胜感激。
答案1
这不是防火墙问题:mysql 只是没有配置为监听除环回接口之外的任何内容。
编辑/etc/my.cnf
并查找类似以下的行:
bind-address = 127.0.0.1
将其更改为 0.0.0.0,以便监听所有接口并重新启动 mysqld。确保无法通过其他防火墙规则从 Internet 等访问数据库。