Zugriffsrechte für eine MySQL-Instanz basierend auf dem Hostnamen statt der IP-Adresse erteilen?

Zugriffsrechte für eine MySQL-Instanz basierend auf dem Hostnamen statt der IP-Adresse erteilen?

Ich habe eine MySQL-Datenbank, auf die ich von Windows Azure aus remote zugreifen möchte, die derzeit keine festen IP-Adressen bereitstellt. Anstatt einen sehr großen IP-Bereich auf eine Whitelist zu setzen, um das gesamte Microsoft-Rechenzentrum abzudecken, wäre es besser, stattdessen den Hostnamen zu überprüfen. Wenn ich tatsächlich die DNS-Auflösung „myuser@'foo.example.com' zulassen würde, wenn eine neue Verbindung zu MySQL hergestellt wird, wäre die variierende IP-Adresse kein Problem mehr.

Weiß irgendjemand, ob ein solches Schema mit MySQL möglich ist?

Antwort1

MySQL unterstützt seit langem DNS-basierte Authentifizierung. Das Problem besteht darin, dass Sie sowohl die Reverse- als auch die Forward-Lookups einrichten müssen.

Wenn Sie sowohl Vorwärts- als auch Rückwärtsaufzeichnungen einstellen können, sollte alles einfach sein.

Weitere Informationen finden Sie im Abschnitt überWie MySQL DNS verwendetAusführliche Informationen finden Sie im Handbuch.

verwandte Informationen