Die Adresse, die Sie in bind angeben, teilt MySQL mit, wo es lauschen soll. 0.0.0.0 ist eine spezielle Adresse, was bedeutet "an jedes verfügbare Netzwerk binden".
Nur Client-Software, die in der Lage ist, eine Verbindung zum Server herzustellen, indem dieselbe Adresse verwendet wird, die in der „Bind“-Option angegeben ist, wird eine Verbindung hergestellt.
Einige Beispiele:
- Wenn MySQL an 127.0.0.1 bindet, kann nur Software auf demselben Computer eine Verbindung herstellen (weil 127.0.0.1 immer der lokale Computer ist).
- Wenn MySQL an 192.168.0.2 bindet (und die IP-Adresse des Servercomputers 192.168.0.2 ist und er sich in einem /24-Subnetz befindet), können alle Computer im selben Subnetz (alle, die mit 192.168.0 beginnen) dies tun zu verbinden.
- Wenn MySQL sich an 0.0.0.0 bindet, kann jeder Computer, der den Servercomputer über das Netzwerk erreichen kann, eine Verbindung herstellen.
Dies sind alles Verbindungen auf Transportebene. Entfernte Computer müssen sich weiterhin für die Anwendungsebene qualifizieren, d. h. sie benötigen weiterhin die korrekten Anmeldedaten und Hostparameter von mysql.user
.