我在另一個介面上有一個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