如何通过特定接口允许 mysql 远程连接

And*_*rew 9 firewall ip mysql

我在另一个接口10.237.49.251上有一个IPeth0和另一个 IP

如何在eth0设备上启用远程 mysql 调用?

Ale*_*ach 16

mysqld 配置文件 - 在/etc/mysql/my.cnf我的 Linux 机器上 - 有一个bind-address选项。这可以设置为特定的 IP 地址,例如 10.237.49.251,然后 MySQL 将侦听该接口 (eth0)。

默认(至少在 Ubuntu 上)是仅在 localhost 上侦听,也就是。环回接口 (127.0.0.1)。

否则,MySQL 可以侦听所有可用端口和接口,这些端口和接口可以使用bind-address=0.0.0.0.


Per*_*ulf 4

您可以使用 :

iptables -A INPUT -p tcp --dport 3306 -d 10.237.49.251 -i eth0 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)