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.
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.
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.
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
- Melden Sie sich in cPanel an.
- Öffnen Sie im Bereich Datenbanken die Funktion MySQL-Datenbanken.
- Scrollen Sie zu Datenbank ändern beziehungsweise zum Abschnitt für Wartungsfunktionen.
- Wählen Sie die gewünschte Datenbank aus.
- Klicken Sie auf Datenbank prüfen oder Datenbank reparieren.
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
- Öffnen Sie in cPanel den Bereich MySQL-Datenbanken.
- Scrollen Sie zum Abschnitt Benutzer zu Datenbank hinzufügen.
- Wählen Sie den gewünschten Datenbank-Benutzer aus.
- Wählen Sie die Ziel-Datenbank aus.
- Klicken Sie auf Hinzufügen.
- Wählen Sie im nächsten Fenster die benötigten Berechtigungen aus.
- 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.
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.
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.
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.
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.
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.