MySQLサーバーを設定しようとしているときにバインドアドレスに遭遇しました。バインドアドレスを構成する理由の詳細は、以下のリンクにあります。
ここで、バインドアドレスの目的を理解したいと思います。ある意味で、バインディングアドレスは、MySQLサーバーをホストしているマシンに割り当てるアドレスですか?
私は見当もつかない。誰かが私にそれの目的を説明できたら本当に助かります。また、0.0.0.0
をバインディングアドレスに割り当てると、セキュリティ上の欠陥やループホールが発生しますか?
Bindで指定するアドレスは、MySQLにリッスンする場所を指示します。 0.0.0.0は特別なアドレスで、「使用可能なすべてのネットワークにバインドする」ことを意味します。
「バインド」オプションで指定された同じアドレスを使用してサーバーへの接続を開くことができるクライアントソフトウェアのみが接続を許可されます。
いくつかの例:
これらはすべてトランスポートレベルの接続です。リモートコンピューターは引き続きアプリケーションレベルの資格を得る必要があります。つまり、リモートコンピューターはmysql.user
の正しいログイン資格情報とホストパラメーターを必要とします。