如何透過特定介面允許mysql遠端連接

如何透過特定介面允許mysql遠端連接

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

相關內容