Adres podany w bind informuje MySQL, gdzie ma nasłuchiwać. 0.0.0.0 to specjalny adres, co oznacza „powiązanie z każdą dostępną siecią”.
Tylko oprogramowanie klienckie, które jest w stanie nawiązać połączenie z serwerem przy użyciu tego samego adresu, który jest określony w opcji 'bind', będzie mogło się połączyć.
Kilka przykładów:
- Jeżeli MySQL łączy się z 127.0.0.1, to tylko oprogramowanie na tym samym komputerze będzie mogło się połączyć (ponieważ 127.0.0.1 jest zawsze komputerem lokalnym).
- Jeżeli MySQL powiąże się z 192.168.0.2 (a adres IP komputera serwera to 192.168.0.2 i znajduje się on w podsieci /24), wtedy wszystkie komputery w tej samej podsieci (wszystko, co zaczyna się od 192.168.0) będzie w stanie połączyć.
- Jeśli MySQL powiąże się z 0.0.0.0, wtedy każdy komputer, który będzie w stanie połączyć się z serwerem przez sieć, będzie mógł się połączyć.
To wszystko są połączenia na poziomie transportu. Komputery zdalne nadal muszą kwalifikować się do poziomu aplikacji, co oznacza, że nadal będą wymagały poprawnych poświadczeń logowania i parametrów hosta od mysql.user
.