10.237.49.251
1つのIPeth0
と別のインターフェースに別のIPがあります
eth0
デバイス上でリモート MySQL 呼び出しを有効にするにはどうすればいいですか?
答え1
/etc/mysql/my.cnf
私のLinuxボックスのmysqld設定ファイルには、bind-address
。これを10.237.49.251のような特定のIPアドレスに設定すると、MySQLはのみそのインターフェース (eth0) を listen します。
デフォルトでは (少なくとも Ubuntu では)、ローカルホスト、つまりループバック インターフェイス (127.0.0.1) のみをリッスンします。
bind-address=0.0.0.0
それ以外の場合、MySQL は、 セクションで明示的に指定できるすべての使用可能なポートとインターフェースをリッスンできます[mysqld]
。
答え2
以下を使用できます:
iptables -A INPUT -p tcp --dport 3306 -d 10.237.49.251 -i eth0 -j ACCEPT
答え3
wslの場合
sudo ナノ /etc/mysql/mysql.conf.d/mysqld.cnf
追加
[mysqld] セクションの bind-address = 0.0.0.0