L'adresse que vous spécifiez dans bind indique à MySQL où écouter. 0.0.0.0 est une adresse spéciale, qui signifie "se lier à tous les réseaux disponibles".
Seul le logiciel client qui est capable d'ouvrir une connexion au serveur en utilisant la même adresse que celle spécifiée dans l'option 'bind' sera autorisé à se connecter.
Quelques exemples :
- Si MySQL se lie à 127.0.0.1, alors seuls les logiciels sur le même ordinateur pourront se connecter (car 127.0.0.1 est toujours l'ordinateur local).
- Si MySQL se lie à 192.168.0.2 (et que l'adresse IP de l'ordinateur serveur est 192.168.0.2 et qu'il se trouve sur un sous-réseau /24), alors tous les ordinateurs du même sous-réseau (tout ce qui commence par 192.168.0) pourront pour se connecter.
- Si MySQL se lie à 0.0.0.0, alors tout ordinateur capable d'atteindre l'ordinateur serveur sur le réseau pourra se connecter.
Ce sont toutes des connexions au niveau du transport. Les ordinateurs distants doivent toujours se qualifier pour le niveau application, c'est-à-dire qu'ils auront toujours besoin des informations d'identification de connexion et des paramètres d'hôte corrects de mysql.user
.