Linux

如何將 MySQL 伺服器綁定到多個 IP 地址?

  • April 16, 2021

是否有一種秘密方法可以將 MySQL 綁定到多個 IP 地址?

據我所見,my.cnf 中的bind-address參數不支持多個 IP,並且您不能擁有多個 IP。

不,沒有(我剛剛在 1 小時前檢查過)。您可以在 my.cnf 中註釋綁定地址:

注意:“1 小時前”現在是 10 多年前。

#skip-networking
#bind-address                   = 127.0.0.1

如果您只需要 2 個 IP,則必須使用防火牆。

對於 MySql 版本 8.0.13 及更高版本,您可以指定以逗號分隔的 IP 地址列表。

bind-address = 10.0.0.1,10.0.1.1,10.0.2.1

相關的 MySql 文件

請記住在更改配置文件後重新啟動您的 MySQL 實例。

綁定到 127.0.0.x 不會使其對所有設備可用,它只會使其僅在本地可用。如果您希望它可用於所有介面,則應使用 0.0.0.0。如果您希望從多個介面訪問它,但不是所有介面,您應該綁定到 0.0.0.0 並防火牆關閉您不想通過其訪問的介面。

此外,作為第二層安全性,您應該確保所有 MySQL 使用者的主機欄位設置為 % 以外的值(即任何主機)。

引用自:https://serverfault.com/questions/139323