Video: MySQL - CREATE USER with GRANT Privileges in Terminal 2024
MySQL verwendet Kontoberechtigungen, um festzulegen, wer was kann. Jeder, der ein gültiges Konto verwendet, kann sich mit dem MySQL-Server verbinden, aber er oder sie kann nur die Dinge tun, die durch die Berechtigungen für das Konto erlaubt sind. Ein Konto könnte beispielsweise so eingerichtet sein, dass Benutzer Daten auswählen können, aber keine Daten einfügen oder aktualisieren können.
Berechtigungen können für bestimmte Datenbanken, Tabellen oder Spalten erteilt werden. Zum Beispiel kann ein Konto dem Benutzer erlauben, Daten aus allen Tabellen in der Datenbank auszuwählen, aber Daten in nur eine Tabelle einzufügen und nur eine einzelne Spalte in einer bestimmten Tabelle zu aktualisieren.
In der Tabelle sind einige Berechtigungen aufgelistet, die Sie möglicherweise zuweisen oder entfernen möchten. Andere Berechtigungen sind verfügbar, werden jedoch seltener verwendet.
Privileg | Beschreibung |
---|---|
ALL | Alle Privilegien |
ALTER | Kann die Struktur von Tabellen ändern |
CREATE | Kann neue Datenbanken oder Tabellen erstellen < DELETE |
Kann Zeilen in Tabellen löschen | DROP |
Kann Datenbanken oder Tabellen löschen | FILE |
Kann Dateien auf dem Server lesen und schreiben | GRANT |
Kann die Berechtigungen ändern Ein MySQL-Konto | INSERT |
Kann neue Zeilen in Tabellen einfügen | SELECT |
Kann Daten aus Tabellen lesen | SHUTDOWN |
Kann den MySQL-Server herunterfahren | UPDATE |
Kann geändert werden Daten in einer Tabelle | USAGE |
Keine Privilegien |
|