我在另一个接口上有一个10.237.49.251
IP和另一个 IPeth0
如何在eth0
设备上启用远程 mysql 调用?
答案1
/etc/mysql/my.cnf
我的 Linux 机器上的mysqld 配置文件有一个bind-address
选项。可以将其设置为特定的 IP 地址,例如 10.237.49.251,然后 MySQL 将仅有的监听该接口 (eth0)。
默认值(至少在 Ubuntu 上)是仅在本地主机上监听,又名。环回接口 (127.0.0.1)。
否则,MySQL 可以侦听所有可用的端口和接口,这些端口和接口可以bind-address=0.0.0.0
在 部分中显式指定[mysqld]
。
答案2
您可以使用 :
iptables -A INPUT -p tcp --dport 3306 -d 10.237.49.251 -i eth0 -j ACCEPT
答案3
对于wsl
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
添加
[mysqld] 部分下的绑定地址 = 0.0.0.0