mysql0b.gif
Edit v4.001 from 2007-06-12 to 2019-09-30 by SBa+HSc+FSc+TSc

MySQL: Grundlagen und Administration

Hier die Beschreibung des Aufbaus von MySQL-Datenbanken und deren Verwaltung.

Datenbankstruktur

Ein MySQL-Server stellt Datenbanken mit Tabellen zur Verfügung. Die Datenbanken enthalten Tabellen. Die Tabellen enthalten Daten. In Tabellen sind die Strukturen der Daten beschrieben. Datenbanken sind eine Ansammlung von Tabellen.

Rechte

MySQL-Rechte können sich auf Tabellen, Datenbanken und den Server beziehen.

Rechte für Tabellen

  • Select: Lesen von Datensätzen in Tabellen.
  • Insert: Neue Datenzeilen in eine Tabelle einfügen.
  • Update: Verändern von Datensätzen.
  • Delete: Löschen von Datensätzen.

Rechte für Datenbanken

  • Create: Erstellung einer neuen Datenbank oder Tabelle.
  • Alter: Veränderung der Struktur und Namen einer Datenbank und seiner Tabellen.
  • Drop: Löschung einer Datenbank oder Tabellen.

Rechte für Server

  • Reload: Benutzerrechte neu laden.

Benutzerverwaltung

Die Benutzer- und Rechteverteilung von MySQL werden in der Datenbank mit dem Namen mysql gespeichert. MySQL-Benutzer haben keinen Bezug zu Systembenutzern. Die wichtigsten Tabellen in mysql sind user und db, welche die globale MySQL und lokale Datenbankrechte speichern.

Die Benutzer und Datenbankrechte unterliegen der OR-Verknüpfung, somit ist jeder, der in der user-Tabelle volle Zugriffsrechte hat als globaler Administrator zu betrachten. Nach der Änderung von Rechten müssen die Rechte neu geladen werden, um sie wirksam zu machen.

Um Datenbanken und Rechte über eine grafische Benutzeroberfläche zu steuern, kann man phpMyAdmin verwenden, welches eine Sammlung von PHP-Skripten beinhaltet.

MySQL kennt keine Gruppenzuordnungen.