MySQL: Erstellen eines Benutzers, der von mehreren Hosts aus eine Verbindung herstellen kann

MySQL: Erstellen eines Benutzers, der von mehreren Hosts aus eine Verbindung herstellen kann

Ich verwende MySQL und muss ein Konto erstellen, das entweder vom lokalen Host oder von einem anderen Server (z. B. 10.1.1.1) aus eine Verbindung herstellen kann. Ich mache also Folgendes:

CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';

Das funktioniert gut, aber gibt es eine elegantere Möglichkeit, ein Benutzerkonto zu erstellen, das mit mehreren IPs verknüpft ist, oder muss es auf diese Weise erfolgen?

Meine größte Sorge besteht darin, dass die Berechtigungen in Zukunft über das Bob-Konto aktualisiert werden und nicht über das andere.

Antwort1

Wenn wir die Hosts beschränken möchten und nicht auf Basis eines Subnetzes oder eines Platzhalters angeben möchten %, ist dies die einzige Möglichkeit. Weitere Details finden Sie imMySQL-Dokumentation.

Ich versuche immer noch, Wege zu finden, den Mehraufwand bei der Verwaltung der Authentifizierung bei großen MySQL-Installationen zu eliminieren und habe bisher noch keine perfekte Lösung gefunden.

verwandte Informationen