aus wiki übernommen und sql erweitert
This commit is contained in:
@@ -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`: Ermöglicht es Benutzern, eine Datenbank oder Tabelle zu erstellen.
|
||||
- `SELECT`: Erlaubt Benutzern, Daten abzurufen.
|
||||
- `INSERT`: Ermöglicht es Benutzern, neue Einträge in Tabellen hinzuzufügen.
|
||||
- `UPDATE`: Ermöglicht es Benutzern, bestehende Einträge in Tabellen zu ändern.
|
||||
- `DELETE`: Ermöglicht es Benutzern, Tabelleneinträge zu löschen.
|
||||
- `DROP`: Benutzer können ganze Datenbanktabellen 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';
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user