bindで指定したアドレスは、MySQLにリッスンする場所を指示します。 0.0.0.0は特別なアドレスであり、「利用可能なすべてのネットワークにバインドする」ことを意味します。
'bind'オプションで指定されたものと同じアドレスを使用してサーバーへの接続を開くことができるクライアントソフトウェアのみが接続を許可されます。
いくつかの例:
- MySQLが127.0.0.1にバインドされている場合、同じコンピューター上のソフトウェアのみが接続できます(127.0.0.1は常にローカルコンピューターであるため)。
- MySQLが192.168.0.2にバインドする場合(およびサーバーコンピューターのIPアドレスが192.168.0.2であり、/ 24サブネット上にある場合)、同じサブネット上のすべてのコンピューター(192.168.0で始まるもの)が可能になります接続します。
- MySQLが0.0.0.0にバインドされている場合、ネットワーク経由でサーバーコンピューターに到達できるすべてのコンピューターが接続できます。
これらはすべてトランスポートレベルの接続です。リモートコンピューターは、アプリケーションレベルの資格を得る必要があります。つまり、mysql.user
からの正しいログイン資格情報とホストパラメーターが必要です。 。