Ich habe eine Reihe von Benutzern, die sich über ein VPN mit MySQL verbinden, also haben wir Zuschüsse in der Art von grant select on foo.* to user@ipaddress1
und so weiter.
In dieser Woche verwendet die IP auf die VPN geändert address2 , so user@ipaddress1
gewährt nicht mehr.
Wie kann ich den Benutzer am besten aktualisieren und Informationen in MySQL gewähren, um diese Änderung widerzuspiegeln?
Beachten Sie, dass die Zuschüsse ein ernstes Chaos darstellen, da einige Benutzer von bestimmten Spalten in bestimmten Tabellen ausgeschlossen sind. Daher mussten wir Zuschüsse für die ausgeschlossenen Objekte vornehmen.
Aktualisieren Sie einfach das Host-Feld in der Tabelle Ihres Benutzers:
quelle
flush privileges
Anweisung nur ausführen , nachdem Sie eine der Berechtigungstabellen manuell bearbeitet haben .Wenn Sie ein dediziertes Subnetz für Ihre VPN-Benutzer haben, funktioniert die folgende Syntax gut.
quelle