Mysql

Mysql:遠端和本地訪問

  • February 3, 2015

我有一個安裝了mysql伺服器的gentoo。我需要遠端訪問該伺服器,所以我修改了/etc/mysql/my.cnf 文件中的選項綁定地址

綁定地址:127.0.0.1

綁定地址:MY_FOREIGN_IP

通過這種方式,我獲得了對 mysql 伺服器的遠端訪問。

問題是我有一個使用 127.0.0.1 ip 與我的數據庫通信的本地服務。如果我更改 bindaddress 選項,此服務將無法再訪問 mysql 伺服器。

有沒有辦法在不使用 ssh 隧道的情況下解決這個問題?

您可以綁定到0.0.0.0,以便 MySQL 接受與主機上存在的任何 IP 地址的連接,包括127.0.0.1.

本地客戶端通常也可以通過 unix 套接字進行連接;檢查配置中的socket:一行。這可能是使用127.0.0.1.

確保 MySQL 使用者從他們連接的客戶端 IP 獲得足夠的權限。

引用自:https://unix.stackexchange.com/questions/182675