Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m290_guko:learningunits:lu12:theorie:a_einfuerung [2025/11/12 00:12] – gkoch | modul:m290_guko:learningunits:lu12:theorie:a_einfuerung [2025/11/12 00:13] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| <WRAP round 80% box center> | <WRAP round 80% box center> | ||
| **MySQL 9.4** · In **zwei Seiten** bauen wir mit der Beispiel-WordPress-Datenbank des Reiseblogs **wetraveltheworld.de** ein sauberes **User-, Rechte- und Rollen-Konzept** auf. | **MySQL 9.4** · In **zwei Seiten** bauen wir mit der Beispiel-WordPress-Datenbank des Reiseblogs **wetraveltheworld.de** ein sauberes **User-, Rechte- und Rollen-Konzept** auf. | ||
| Zeile 5: | Zeile 5: | ||
| </ | </ | ||
| - | <WRAP tip round 80% center> | ||
| - | **Navigation** | ||
| - | [[lu12: | ||
| - | </ | ||
| - | |||
| - | <WRAP info round 80% center> | ||
| - | **root (Reminder)** | ||
| - | '' | ||
| - | **Nicht** für den Applikationsbetrieb nutzen → stattdessen **RO** (Read-Only) und **RW** (Read-Write) Benutzer gemäss **Least-Privilege**. | ||
| - | </ | ||
| <WRAP round 80% box center> | <WRAP round 80% box center> | ||
| Zeile 21: | Zeile 11: | ||
| Hier modellieren wir **MySQL-Rollen** (DB-Rechte). Wir bilden die WP-Rollen **sinngemäss** ab, damit ihr Least-Privilege auf DB-Ebene versteht. | Hier modellieren wir **MySQL-Rollen** (DB-Rechte). Wir bilden die WP-Rollen **sinngemäss** ab, damit ihr Least-Privilege auf DB-Ebene versteht. | ||
| Im echten WP-Betrieb verwendet man i. d. R. **einen** DB-Benutzer mit definierten Rechten; App-Rollen regelt WordPress selbst. | Im echten WP-Betrieb verwendet man i. d. R. **einen** DB-Benutzer mit definierten Rechten; App-Rollen regelt WordPress selbst. | ||
| + | </ | ||
| + | |||
| + | ===== Was ist der root-User? ===== | ||
| + | <WRAP round 80% box> | ||
| + | **root** ist der **Superuser** von MySQL: hat **alle** Rechte auf dem Server (alle Datenbanken, | ||
| + | **Verwenden für:** Installation, | ||
| + | **Nicht verwenden für:** Applikationsbetrieb, | ||
| + | </ | ||
| + | |||
| + | ===== Grundbegriffe (einfach) ===== | ||
| + | <WRAP round 80% box> | ||
| + | ^ Begriff ^ Kurz erklärt ^ Beispiel ^ | ||
| + | | **Datenbank/ | ||
| + | | **Tabelle** | Struktur mit Zeilen/ | ||
| + | | **Benutzer** | Login-Identität '' | ||
| + | | **Host** | Woher der Login kommen darf | '' | ||
| + | | **Grant (Privileg)** | Konkrete Berechtigung (z. B. SELECT) | '' | ||
| + | | **Rolle** | Bündel aus Rechten; an viele Benutzer zuweisbar | '' | ||
| </ | </ | ||