Hoe kan ik MySQL server binden aan meer dan één IP adres?

Is er een geheime manier om MySQL aan meer dan één IP adres te binden?

Voor zover ik kan zien ondersteunt de bind-adres parameter in de my.cnf niet meer dan één IP en je kunt het niet meer dan één keer hebben.

Oplossing

Nee, dat is er niet (ik heb net 1 uur geleden gekeken). Je kunt het bind-adres in my.cnf becommentariëren:

#skip-networking
#bind-address                   = 127.0.0.1

Als je maar 2 IPs wilt, zul je een firewall moeten gebruiken.

Commentaren (11)

Binden aan 127.0.0.x zal het niet beschikbaar maken voor alle apparaten, het zal het alleen lokaal beschikbaar maken. Als u het beschikbaar wilt maken voor alle interfaces, zou u 0.0.0.0 moeten gebruiken. Als u toegang wilt vanaf meer dan één, maar minder dan alle interfaces, zou u zich moeten binden aan 0.0.0.0 en de interfaces waar u geen toegang via wilt hebben moeten firewall'en.

Ook, als een tweede laag van veiligheid, zou u ervoor moeten zorgen dat al uw MySQL gebruikers hun host-veld hebben ingesteld op iets anders dan % (d.w.z. elke host).

Commentaren (6)

Ik denk dat je vraag gerelateerd is aan deze bug http://bugs.mysql.com/bug.php?id=14979 Het bugrapport suggereert een workaround.

Commentaren (1)