Mysql Benutzer anlegen
Mit folgender Anleitung können MySql Benutzer angelegt und Rechte zugewiesen werden.
1.Login in die MySql Console
mysql -u <benutzer> -p
Sie werden nun nach Ihrem Benutzerkennwort gefragt.
2.Benutzer anlegen
Nun können wir den Benutzernamen <benutzer> und das Passwort <passwort> festlegen.
CREATE USER '<benutzer>'@'localhost' IDENTIFIED BY "<passwort>";
3.Rechte vergeben
Nun können wir dem neuen Benutzer Rechte zuteilen.
GRANT <Rechte> ON <Datenbank>.<Tabelle> TO '<benutzer>'@'localhost';
Für <Datenbank>.<Tabelle> können auch * verwendet werden.
Folgende Rechte sind möglich:
ALL PRIVILEGES : Ein Wildcard für alle Rechte auf das gewählte Datenbankobjekt, mit einem *.* auf alle Datenbanken.
CREATE : Erlaubt einem Benutzer, neue Datenbanken zu erstellen
DROP : Erlaubt einem Benutzer, Datenbanken zu löschen
DELETE : Erlaubt einem Benutzer, einzelne Zeilen in einer Tabelle zu löschen
INSERT : Erlaubt einem Benutzer, neue Zeilen in eine Tabelle zu schreiben
SELECT : Leseberechtigungen auf eine Datenbank oder Tabelle
UPDATE : Erlaubnis, eine Zeile zu aktualisieren
GRANT OPTION : Erlaubt einem Benutzer, die Rechte anderer Benutzer zu setzen oder zu widerrufen
4.Änderungen wirksam machen
Mit der nachfolgenden Zeile werden die Änderungen direkt gültig.
FLUSH PRIVILEGES;
Mysql Benutzer löschen
Die folgende Zeile löscht einen benutzer aus MySql:
DROP USER '<benutzer>'@'localhost';