Verbindungsprobleme
„Access denied for user ..." / „password authentication failed"
Die Datenbank lehnt deine Anmeldung ab. Prüfe in dieser Reihenfolge:
- Stimmt der Benutzername? Der Datenbank-Benutzername ist nicht identisch mit deinem konsoleH-Login. Du findest ihn in der Datenbank-Übersicht unter
MariaDB/MySQLbzw.PostgreSQL. - Stimmt das Passwort? Bei MariaDB/MySQL gibt es drei Passwörter (Hauptpasswort, R/W, R/O). Achte darauf, das richtige für deinen Zweck zu verwenden.
- Hast du das Passwort kürzlich geändert? Dann musst du es überall dort aktualisieren, wo es eingetragen ist (z. B. in
wp-config.php). - Sonderzeichen im Passwort? In manchen Konfigurationsdateien müssen Sonderzeichen wie
$oder\escaped werden. Im Zweifelsfall ein neues Passwort mit einem anderen Sonderzeichen vergeben.
„Can't connect to MySQL server" / „could not connect to server"
Die Datenbank ist nicht erreichbar. Häufigste Ursachen:
- Du hast
localhostals Hostname eingetragen. Wenn du ein Webhosting-Paket hast, funktioniert das nicht. Bei Webhosting-Paketen läuft die Datenbank auf einem speziellen, separaten Datenbank-Server. Den korrekten Hostnamen findest du in der Datenbank-Übersicht in konsoleH. Wenn du einen Managed Server hast, solltelocalhostfunktionieren und wird auch aus Performance-Gründen empfohlen. - Tippfehler im Hostnamen. Kopiere den Hostnamen direkt aus konsoleH, statt ihn abzutippen.
- Falscher Port. MariaDB/MySQL nutzt typischerweise Port 3306, PostgreSQL Port 5432. Den genauen Port findest du in der Bestätigungs-E-Mail.
- Datenbank wurde gelöscht oder umbenannt. Prüfe in konsoleH, ob die Datenbank noch existiert.
Verbindung von extern (vom heimischen Rechner) schlägt fehl
Wenn du von deinem lokalen Rechner aus auf die Datenbank zugreifen willst (z. B. mit HeidiSQL, DBeaver oder pgAdmin), reichen Benutzername und Passwort normalerweise aus. Standardmäßig sind die Datenbanken von extern erreichbar. Wenn du in der konsoleH explizit SSL aktiviert hast, musst du eine verschlüsselte Verbindung über SSL aufbauen. Siehe Abschnitt SSL-Zugriff auf der Unterseite zu MariaDB/MySQL bzw. PostgreSQL.
Zeichensatz- und Sprachprobleme
Umlaute werden als ??? oder ä, ö, ü angezeigt
Das ist ein klassisches Zeichensatz-Problem. Es entsteht, wenn deine Anwendung und die Datenbank unterschiedliche Zeichensätze verwenden. Lösungsschritte:
- In der Datenbank prüfen: Die Datenbank sollte den Zeichensatz
utf8mb4(MariaDB/MySQL) bzw.UTF8(PostgreSQL) verwenden. Du kannst das in phpMyAdmin/phpPgAdmin im Reiter „Operationen" bzw. unter „Schema" einsehen. - In deiner Anwendung prüfen: Stelle sicher, dass deine Anwendung beim Verbinden ebenfalls UTF-8 verwendet. In WordPress steht das in
wp-config.phpunterDB_CHARSET. - Bei Importen aus älteren Backups: Wenn das Backup mit einem älteren Zeichensatz (z. B.
latin1) erstellt wurde, müssen die Daten beim Import konvertiert werden. Das geht z. B. miticonvauf der Kommandozeile.
Größen- und Limit-Probleme
„Datenbank ist voll" / Speicherplatz erreicht
Jede Datenbank hat in deinem konsoleH-Tarif eine maximale Größe. Wenn diese erreicht ist, schlagen weitere Schreibvorgänge fehl. Vorgehen:
- Aktuelle Größe prüfen: In konsoleH unter
MariaDB/MySQLbzw.PostgreSQLsiehst du die belegte Größe jeder Datenbank. - Häufige Speicherfresser identifizieren:
- Log-Tabellen aus Plugins (z. B. WordPress-Plugins, die jeden Seitenaufruf protokollieren)
- Spam-Kommentare und Papierkorb-Einträge
- Alte Revisionen von Beiträgen (WordPress speichert standardmäßig alle Versionen)
- Cache-Tabellen, die nicht regelmäßig geleert werden
- Aufräumen oder Tarif erweitern.
Import einer SQL-Datei bricht ab
Mehrere Ursachen sind möglich:
- Datei zu groß für phpMyAdmin (max 204 MB): siehe Abschnitt zu Backup, Wiederherstellung & Migration.
- Timeout während des Imports: Bei großen Dateien überschreitet phpMyAdmin manchmal das Zeitlimit. Splitte die Datei in kleinere Teile oder nutze (falls dein Tarif SSH unterstützt) die Kommandozeile.
max_allowed_packetzu klein: Bei sehr großen Einzel-Datensätzen kann dieser Wert überschritten werden. In diesem Fall musst du das Backup neu erzeugen und große Tabellen separat exportieren.
Wie viele Datenbanken kann ich anlegen?
Die maximale Anzahl an Datenbanken hängt von deinem konsoleH-Tarif ab. Die aktuelle Auslastung siehst du in konsoleH oben in der Anzeige unter MariaDB/MySQL bzw. PostgreSQL.
Welche Datenbank-Version läuft auf konsoleH?
Du kannst die genaue Version direkt aus der Datenbank abfragen:
- Für MariaDB/MySQL in phpMyAdmin:
SELECT VERSION(); - Für PostgreSQL in phpPgAdmin:
SELECT version();
Wie kann ich eine Datenbank umbenennen?
Eine Umbenennung einer bestehenden Datenbank ist nicht direkt möglich. Der übliche Weg:
- Eine neue Datenbank mit dem gewünschten Namen anlegen.
- Daten aus der alten Datenbank exportieren (siehe Backup-Abschnitt).
- Daten in die neue Datenbank importieren.
- Anwendungen auf die neue Datenbank umstellen.
- Alte Datenbank löschen.
Wie lösche ich eine Datenbank vollständig?
In konsoleH unter MariaDB/MySQL bzw. PostgreSQL findest du bei jeder Datenbank die Option zum Löschen. Beachte: Eine gelöschte Datenbank kann wieder über die normale Backup-Funktion wiederhergestellt werden.
Ich habe mein Passwort vergessen
Datenbank-Passwörter können in konsoleH unter MariaDB/MySQL bzw. PostgreSQL über das Bearbeiten der jeweiligen Datenbank neu gesetzt werden. Die alten Passwörter werden dabei überschrieben und sind nicht mehr abrufbar. Vergiss nicht, das neue Passwort anschließend in deinen Anwendungen einzutragen.
Datenbank-Ports für Zugriffe von außen schließen
Grundsätzlich sind die Datenbank-Ports 3306 (MariaDB/MySQL) und 5432 (PostgreSQL) von extern erreichbar. Dies ist jedoch nur mit Benutzername und Passwort möglich. Die Ports werden von unserer Firewall geschützt. IP-Adressen, die sich zu häufig mit falschen Zugangsdaten anmelden, werden blockiert. Bei Managed Servern können wir die Ports schließen, sodass nur noch Zugriffe über localhost möglich sind. Bei Webhosting-Paketen ist das nicht möglich. Wenn du einen Managed Server hast, schreibe dazu einfach eine autorisierte Supportanfrage aus der konsoleH. Falls einzelne IPs doch Zugriff von außen benötigen, kannst du in der konsoleH Ausnahmen konfigurieren. Wähle dazu die Domain und dann „Einstellungen; Portfreigaben”.
Wenn nichts hilft
Wenn du das Problem mit den obigen Schritten nicht lösen kannst, hilft dir der Hetzner-Support weiter. Schreibe eine autorisierte Support-Anfrage aus der konsoleH und halte für eine schnelle Bearbeitung folgende Informationen bereit:
- Den Namen der betroffenen Datenbank
- Die exakte Fehlermeldung (am besten als Screenshot)
- Eine kurze Beschreibung, was du tun wolltest, als der Fehler auftrat
- Den Zeitpunkt, zu dem der Fehler erstmals auftrat