aus wiki übernommen und sql erweitert

This commit is contained in:
2026-05-03 14:50:38 +02:00
parent cae9b54ce9
commit 949ae9dafe
19 changed files with 913 additions and 1 deletions
+49 -1
View File
@@ -193,4 +193,52 @@ oder
INSERT INTO <tabelle> (<spalte><spalte>,...) VALUES (<wert>,<wert>,...)
## Update Datensatz
UPDATE <tabelle> set <spalte> = <wert>, <spalte> = <wert>, ... WHERE <Bedingung>
UPDATE <tabelle> set <spalte> = <wert>, <spalte> = <wert>, ... WHERE <Bedingung>
Anlegen eines Users mit Rechten
```sql
CREATE USER 'sammy'@'localhost' IDENTIFIED BY 'password';
```
Rechte setzen
```sql
GRANT PRIVILEGE ON database.table TO 'username'@'host';
```
- `CREATE`: Er­mög­licht es Benutzern, eine Datenbank oder Tabelle zu erstellen.
- `SELECT`: Erlaubt Benutzern, Daten abzurufen.
- `INSERT`: Er­mög­licht es Benutzern, neue Einträge in Tabellen hin­zu­zu­fü­gen.
- `UPDATE`: Er­mög­licht es Benutzern, be­stehen­de Einträge in Tabellen zu ändern.
- `DELETE`: Er­mög­licht es Benutzern, Ta­bel­len­ein­trä­ge zu löschen.
- `DROP`: Benutzer können ganze Da­ten­bank­ta­bel­len löschen.
Somit also
```sql
GRANT SELECT, CREATE ON database.table TO 'username'@'host';
```
Einlesen der Berechtigungstabellen
Aktivieren mit
FLUSH PRIVILEGES;
Entziehen von Rechten
REVOKE type_of_permission ON database_name.table_name FROM 'username'@'host';
Anzeigen der aktuellen Berechtigungen
```sql
SHOW GRANTS FOR 'username'@'host';
```
User löschen
```sql
DROP USER 'username'@'localhost';
```