SQL User anlegen und Rechte vergeben
User anlegen und löschen
User in SQL (bei uns MySQL) können mit
CREATE USER 'username'@'host' IDENTIFIED BY 'password'
erstellt werden. Sie können auch mit.
DROP USER 'username'@'host'
wieder gelöscht werden.
Rechte vergeben und entziehen
Die Syntax für die Rechtevergabe sieht wie folgt aus
GRANT <privilage> ON <database>.<table> TO 'username'@'host'
Um nun alle Privliegien zu vergeben auf alle Datenbanken und Tabellen kann man den Command so gestallten
GRANT ALL PRIVILAGES ON *.* TO 'username'@'host'
Liste von zu lernenden Rechten
SELECT
: Lesen der DatenUPDATE
: Updaten von DatenDELETE
: Löschen von Daten
So kann man z. B. nur Lesen und Updaten erlauben
GRANT SELECT, UPDATE ON *.* TO 'username'@'host'