Please enable JavaScript.
Coggle requires JavaScript to display documents.
ssh root@esa1x, Berechtigungen (Rechte), Berechtigungen (Rechte), beispiel…
-
-
-
-
-
Zeige alle Benutzer:
select user, host from mysql.user;
-
Berechtigungen (Rechte)
1. SELECT:GRANT SELECT ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Daten aus einer Tabelle zu lesen (Abfragen).Anzeigen von Daten
2. INSERTGRANT INSERT ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, neue Daten in eine Tabelle einzufügen.
Hinzufügen neuer Daten.
3. UPDATEGRANT UPDATE ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, bestehende Daten in einer Tabelle zu ändern.
Ändern bestehender Daten.
4. DELETEGRANT DELETE ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Daten aus einer Tabelle zu löschen.
5. CREATEGRANT CREATE ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, neue Tabellen oder Datenbanken zu erstellen.
6. DROPGRANT DROP ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Tabellen oder Datenbanken zu löschen.
7. ALTERGRANT ALTER ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, die Struktur einer Tabelle zu ändern (z.B. Spalten hinzufügen oder löschen).
8. INDEXGRANT INDEX ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Indizes auf Tabellen zu erstellen oder zu löschen.
9. CREATE TEMPORARY TABLESGRANT CREATE TEMPORARY TABLES ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, temporäre Tabellen zu erstellen.
10. LOCK TABLESGRANT LOCK TABLES ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Tabellen zu sperren.
11. REFERENCESGRANT REFERENCES ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Fremdschlüsselbeziehungen auf Tabellen zu erstellen.
12. SHOW VIEWGRANT SHOW VIEW ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, die Definition einer Ansicht (View) zu sehen.
13. CREATE ROUTINEGRANT CREATE ROUTINE ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, gespeicherte Prozeduren und Funktionen zu erstellen.
14. ALTER ROUTINEGRANT ALTER ROUTINE ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, gespeicherte Prozeduren und Funktionen zu ändern.
15. EXECUTEGRANT EXECUTE ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, gespeicherte Prozeduren und Funktionen auszuführen.
16. EVENTGRANT EVENT ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Ereignisse zu erstellen, zu ändern oder zu löschen (z.B. für geplante Aufgaben).
-
Berechtigungen (Rechte)
17. TRIGGERGRANT TRIGGER ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Trigger auf Tabellen zu erstellen oder zu löschen.
18. SUPERGRANT SUPER ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, administrative Aufgaben wie das Kippen von Transaktionen durchzuführen, und die Verbindung zu einem Server zu steuern.
19. FILEGRANT FILE ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Dateien auf dem Server zu lesen und zu schreiben (z.B. mit LOAD DATA INFILE).
20. RELOADGRANT RELOAD ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, die MySQL-Serverkonfiguration neu zu laden.
21. SHUTDOWNGRANT SHUTDOWN ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, den MySQL-Server herunterzufahren.
22. PROCESSGRANT PROCESS ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Prozesse des MySQL-Servers zu sehen.
23. SHOW DATABASESGRANT SHOW DATABASES ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, alle verfügbaren Datenbanken anzuzeigen.
24. REPLICATION SLAVEGRANT REPLICATION SLAVE ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, als Slave für die Replikation zu fungieren.
25. REPLICATION CLIENTGRANT REPLICATION CLIENT ON . TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, Replikationsinformationen zu lesen.
26. SHOW VIEWGRANT SHOW VIEW ON datenbankname.* TO 'benutzername''host';Berechtigung: Erlaubt dem Benutzer, die Definition von Views anzuzeigen.
beispiel
CREATE USER 'testuser''localhost' IDENTIFIED BY 'geheimpasswort';
um den passwort zu ändernALTER USER 'mbu''localhost' IDENTIFIED BY 'NeuesPasswort';oder du kannst bestimmt ip ebnutzen
'mbu''192.168.0.44'
FLUSH PRIVILEGES;set password für ein benutzerSET PASSWORD FOR 'mbu''%' = PASSWORD('dein_passwort');FLUSH PRIVILEGES;
-
-
grant select, insert, update, delete, index, alter on esa2007.* to 'ast''%';
show grants for 'ast''%';
in case ich kann nicht mit dem root benutzer remotly einlogen das ist die lösungCREATE USER 'root''%' IDENTIFIED BY 'dein_passwort';
GRANT ALL PRIVILEGES ON . TO 'root''%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
change passwort:ALTER USER 'mbu''localhost' IDENTIFIED BY 'NeuesPasswort';
FLUSH PRIVILEGES;
neu benutzer erstellen:
-
2- Berechtigungen für die Datenbank WSCAD_2023 (Lese- und Schreibrechte):
GRANT SELECT, INSERT ON esa2007.* TO 'test' @ '%';
3- Berechtigungen für die Datenbank opsi (Lese- und Änderungsrechte):
GRANT SELECT, UPDATE ON esa2007.* TO 'test' @ '%';
-
-
-
-
-