MySQL-Datenbanken in cPanel verwalten: Wartung, Benutzerrechte und Reparatur

Im Bereich MySQL-Datenbanken in cPanel verwalten Sie bestehende Datenbanken, Datenbank-Benutzer und Berechtigungen. Während der Datenbank-Assistent ideal für die erste Einrichtung ist, bietet Ihnen diese Übersicht mehr Kontrolle für Wartung, Reparatur und spätere Anpassungen.

Typische Aufgaben in diesem Bereich sind das Prüfen und Reparieren von Datenbanken, das Zuweisen von Benutzern, das Ändern von Berechtigungen sowie das Löschen nicht mehr benötigter Datenbanken oder Datenbank-Benutzer.

Wichtiger Hinweis: Verwenden Sie phpMyAdmin, wenn Sie innerhalb einer Datenbank arbeiten möchten, zum Beispiel Tabellen anzeigen, SQL-Dateien importieren oder Daten bearbeiten. Datenbanken, Benutzer und Benutzerrechte sollten Sie dagegen direkt über die cPanel-Funktion MySQL-Datenbanken verwalten, damit die Zuordnung zu Ihrem Hosting-Konto korrekt bleibt.

Datenbank-Wartung: Datenbanken prüfen und reparieren

Wenn Ihre Website langsam reagiert, Datenbankfehler anzeigt oder bestimmte Inhalte nicht mehr korrekt geladen werden, kann eine Prüfung oder Reparatur der Datenbank hilfreich sein. cPanel stellt dafür integrierte Werkzeuge bereit.

Datenbank prüfen
Mit dieser Funktion überprüft cPanel die Tabellen einer Datenbank auf mögliche Fehler oder Inkonsistenzen. Das ist sinnvoll, wenn Sie Fehlermeldungen vermuten, aber noch nicht sicher sind, ob eine Tabelle beschädigt ist.
Datenbank reparieren
Wenn bei der Prüfung Fehler erkannt wurden oder Ihre Website eine Meldung wie „table is marked as crashed“ anzeigt, kann cPanel versuchen, beschädigte Tabellen automatisch zu reparieren.

So prüfen oder reparieren Sie eine Datenbank

  1. Melden Sie sich in cPanel an.
  2. Öffnen Sie im Bereich Datenbanken die Funktion MySQL-Datenbanken.
  3. Scrollen Sie zu Datenbank ändern beziehungsweise zum Abschnitt für Wartungsfunktionen.
  4. Wählen Sie die gewünschte Datenbank aus.
  5. Klicken Sie auf Datenbank prüfen oder Datenbank reparieren.
Empfehlung: Erstellen Sie vor Reparaturen oder grösseren Datenbankänderungen nach Möglichkeit ein Backup. Eine Reparatur behebt häufig kleinere Tabellenprobleme, ersetzt aber keine vollständige Datensicherung.

Datenbank-Benutzer und Berechtigungen verwalten

Damit eine Website auf eine Datenbank zugreifen kann, benötigt sie einen passenden Datenbank-Benutzer mit den erforderlichen Rechten. Fehlt diese Zuordnung oder sind die Rechte unvollständig, erscheinen häufig Datenbankfehler wie „Access denied“ oder „Error establishing a database connection“.

Benutzer einer Datenbank hinzufügen

  1. Öffnen Sie in cPanel den Bereich MySQL-Datenbanken.
  2. Scrollen Sie zum Abschnitt Benutzer zu Datenbank hinzufügen.
  3. Wählen Sie den gewünschten Datenbank-Benutzer aus.
  4. Wählen Sie die Ziel-Datenbank aus.
  5. Klicken Sie auf Hinzufügen.
  6. Wählen Sie im nächsten Fenster die benötigten Berechtigungen aus.
  7. Speichern Sie die Auswahl.

Für typische CMS- und Shop-Systeme wie WordPress, Joomla, Drupal, WooCommerce oder PrestaShop wird in der Regel ALLE BERECHTIGUNGEN benötigt. Dadurch kann die Anwendung Tabellen erstellen, Daten schreiben, ändern, löschen und abfragen.

Sicherheits-Tipp: Verwenden Sie nach Möglichkeit für jede Website einen eigenen Datenbank-Benutzer. So bleibt der Zugriff sauber getrennt, und ein kompromittierter Zugang betrifft nicht automatisch alle Datenbanken Ihres Hosting-Kontos.

Berechtigungen ändern oder einschränken

In cPanel können Sie bestehende Benutzerrechte für eine Datenbank anpassen. Das ist zum Beispiel sinnvoll, wenn ein Benutzer nur eingeschränkten Zugriff erhalten soll oder wenn Berechtigungen nachträglich ergänzt werden müssen.

Bei produktiven Websites sollten Sie Berechtigungen nur ändern, wenn Sie wissen, welche Rechte die jeweilige Anwendung benötigt. Werden wichtige Rechte entfernt, kann die Website unter Umständen keine Inhalte mehr speichern, keine Updates ausführen oder keine Tabellenänderungen durchführen.

Berechtigung Bedeutung Typischer Einsatz
SELECT Daten lesen Abfragen und Anzeigen von Inhalten
INSERT Neue Daten einfügen Beiträge, Bestellungen oder Formulare speichern
UPDATE Bestehende Daten ändern Einstellungen, Inhalte oder Benutzerprofile aktualisieren
DELETE Daten löschen Inhalte, Kommentare oder temporäre Daten entfernen
CREATE / ALTER / DROP Tabellen erstellen, ändern oder löschen Installationen, Updates und Strukturänderungen

Aktuelle Datenbanken anzeigen

Im Abschnitt Aktuelle Datenbanken sehen Sie Ihre vorhandenen Datenbanken, deren Grösse sowie zugewiesene Benutzer. Diese Übersicht hilft Ihnen, Speicherplatz zu kontrollieren und zu erkennen, welche Datenbank zu welcher Website gehört.

Wenn Sie mehrere Websites in einem Hosting-Konto betreiben, empfiehlt sich eine klare Namensstruktur. Verwenden Sie zum Beispiel kurze, nachvollziehbare Namen wie benutzer_wpblog, benutzer_shop oder benutzer_forum.

Wichtig: Datenbanknamen und Datenbank-Benutzer enthalten in cPanel häufig ein Präfix, das aus Ihrem cPanel-Benutzernamen besteht. Verwenden Sie in Konfigurationsdateien immer den vollständigen Namen, zum Beispiel benutzer_datenbank statt nur datenbank.

Datenbanken umbenennen

Falls Ihre cPanel-Version das Umbenennen von Datenbanken unterstützt, sollten Sie dabei besonders vorsichtig vorgehen. Eine Umbenennung kann je nach Umgebung technisch über das Erstellen einer neuen Datenbank, das Kopieren der Tabellen und das Entfernen der alten Datenbank umgesetzt werden.

Nach einer Umbenennung müssen Sie den neuen Datenbanknamen in der Konfigurationsdatei Ihrer Website eintragen. Bei WordPress betrifft dies zum Beispiel den Wert DB_NAME in der Datei wp-config.php.

Vor dem Umbenennen: Erstellen Sie ein Backup der Datenbank und notieren Sie sich den bisherigen Datenbanknamen. Prüfen Sie ausserdem, welche Website oder Anwendung diese Datenbank verwendet.

Datenbanken oder Benutzer löschen

Nicht mehr benötigte Datenbanken und Datenbank-Benutzer können in cPanel gelöscht werden. Dieser Schritt sollte jedoch nur erfolgen, wenn Sie sicher sind, dass die Daten nicht mehr benötigt werden.

  • Datenbank löschen: Entfernt die gespeicherten Tabellen und Inhalte der Datenbank. Erstellen Sie vorher ein Backup, wenn Sie die Daten später eventuell noch benötigen.
  • Datenbank-Benutzer löschen: Entfernt den Benutzerzugang. Die Datenbank selbst bleibt dabei normalerweise bestehen, kann aber von diesem Benutzer nicht mehr verwendet werden.
  • Benutzerzuweisung entfernen: Trennt einen Benutzer von einer Datenbank, ohne den Benutzer oder die Datenbank zwingend zu löschen.
Achtung: Das Löschen einer produktiven Datenbank kann dazu führen, dass Ihre Website nicht mehr funktioniert oder Inhalte dauerhaft verloren gehen. Löschen Sie Datenbanken nur, wenn Sie die Zuordnung eindeutig geprüft haben.

Passwort eines Datenbank-Benutzers ändern

Sie können das Passwort eines Datenbank-Benutzers in cPanel ändern. Beachten Sie dabei, dass Ihre Website danach nur weiter funktioniert, wenn das neue Passwort auch in der jeweiligen Konfigurationsdatei eingetragen wird.

Bei WordPress befindet sich das Datenbank-Passwort in der Datei wp-config.php beim Eintrag DB_PASSWORD. Wenn das Passwort in cPanel geändert wird, aber nicht in der Website-Konfiguration, erscheint in vielen Fällen ein Datenbankverbindungsfehler.

Remote MySQL: Externer Zugriff auf Datenbanken

Wenn Sie von einem externen Server, einem lokalen Entwicklungsrechner oder einem Programm wie MySQL Workbench auf eine Datenbank zugreifen möchten, benötigen Sie je nach Hosting-Umgebung eine Freigabe über Remote MySQL.

Dabei wird normalerweise die externe IP-Adresse freigegeben, von der aus die Verbindung hergestellt werden soll. Ohne diese Freigabe wird der Zugriff aus Sicherheitsgründen meist blockiert.

  • Typischer Anwendungsfall: Verbindung von MySQL Workbench, einer lokalen Entwicklungsumgebung oder einem externen Server.
  • Erforderlich: Freigabe der externen IP-Adresse im Bereich Remote MySQL, sofern diese Funktion verfügbar ist.
  • Zusätzlich notwendig: Korrekte Datenbank-Zugangsdaten und der passende Hostname beziehungsweise Servername.
Sicherheitshinweis: Erlauben Sie externen Datenbankzugriff nur für IP-Adressen, denen Sie vertrauen. Vermeiden Sie allgemeine Freigaben und entfernen Sie nicht mehr benötigte Remote-Zugriffe wieder.

Wann verwenden Sie MySQL-Datenbanken und wann phpMyAdmin?

Aufgabe Empfohlenes Werkzeug
Datenbank erstellen MySQL-Datenbanken oder Datenbank-Assistent
Datenbank-Benutzer erstellen MySQL-Datenbanken
Benutzerrechte verwalten MySQL-Datenbanken
Tabellen anzeigen oder bearbeiten phpMyAdmin
SQL-Datei importieren oder exportieren phpMyAdmin
Datenbank prüfen oder reparieren MySQL-Datenbanken

Zusammenfassung

Die Funktion MySQL-Datenbanken in cPanel ist die zentrale Verwaltungsstelle für Ihre Datenbanken und Datenbank-Benutzer. Hier prüfen und reparieren Sie Datenbanken, verwalten Benutzerrechte, ändern Passwörter und entfernen nicht mehr benötigte Datenbanken oder Benutzer.

Für die Arbeit innerhalb der Datenbank, etwa das Bearbeiten von Tabellen oder den Import einer SQL-Datei, verwenden Sie dagegen phpMyAdmin.


Sie benötigen Unterstützung bei einer Datenbank-Reparatur, Benutzerzuweisung oder Migration?
Das CURIAWEB-Technikteam hilft Ihnen gerne bei Fragen rund um MySQL, MariaDB und cPanel.

Support-Ticket eröffnen

War diese Antwort hilfreich? 1 Benutzer fanden dies hilfreich (1 Stimmen)