web-dev-qa-db-ja.com

特定のインターフェースを介してmysqlリモート接続を許可する方法

10.237.49.251eth0 IPがあり、別のインターフェースに別のIPがあります

eth0デバイスでリモートmysql呼び出しを有効にするにはどうすればよいですか?

5
Andrew

Mysqld構成ファイル(私のLinuxボックスの/etc/mysql/my.cnfにある)には、bind-addressオプションがあります。これは10.237.49.251のような特定のIPアドレスに設定でき、MySQLはonlyそのインターフェース(eth0)で待機します。

デフォルト(少なくともUbuntuでは)は、別名localhostでのみリッスンします。ループバックインターフェイス(127.0.0.1)。

それ以外の場合、MySQLは、bind-address=0.0.0.0で明示的に指定できるすべての利用可能なポートとインターフェースをリッスンできます。

12
Alex Leach

あなたが使うことができます:

iptables -A INPUT -p tcp --dport 3306 -d 10.237.49.251 -i eth0 -j ACCEPT
4
PersianGulf