Layer 8Ehrlicher Tech-Support

// Symptom

Die Datenbank nimmt nichts mehr an oder liefert Falsches

Zwischen „kommt gar nicht erst zustande“, „lehnt die Anmeldung ab“, „nimmt keine Schreibvorgänge mehr an“ und „antwortet, aber falsch“ liegen vier völlig verschiedene Ursachen. Die letzte ist die unangenehmste, weil sie keine Fehlermeldung erzeugt: Eine Abfrage findet Zeilen nicht, die es gibt, oder ein Text kommt kürzer zurück, als er hineingegeben wurde. Wer nur nach Abstürzen sucht, findet diese Sorte nie.

Mögliche Ursachen (17)

Sortiert nach Schadenspotenzial: Was Daten oder Hardware kosten kann, steht oben. Nicht, weil es am wahrscheinlichsten ist – sondern weil es am teuersten wird, wenn man es übersieht.

SWLästigAccess denied for user

MySQL: Access denied for user

Der Login wird abgewiesen, obwohl das Passwort stimmt? Bei MySQL zählt auch, von welchem Host aus man kommt — der Benutzer ist an eine Herkunft gebunden.

SWLästigER_NET_PACKET_TOO_LARGE

MySQL: Paket zu groß, Verbindung weg

Ein Einspielvorgang bricht ab, weil das Paket größer ist als erlaubt? MySQL kappt die Verbindung — Client und Server brauchen beide mehr Luft.

SWLästigconnection refused

PostgreSQL: Connection refused auf Port 5432

Die App erreicht die Datenbank nicht — Connection refused? Meist lauscht PostgreSQL nur auf localhost oder die Client-Freigabe in pg_hba.conf fehlt.

SWLästigpassword authentication failed for user

PostgreSQL: password authentication failed for user

PostgreSQL meldet „password authentication failed“? Falsches Passwort, falscher Nutzer oder pg_hba.conf erlaubt die Methode nicht. So kommst du rein.

SWLästigsorry, too many clients already

PostgreSQL: too many clients already

Die Datenbank weist neue Verbindungen ab? Das Verbindungslimit ist erreicht — meist, weil eine App Verbindungen nicht schließt oder ein Pool fehlt.

SWLästigdatabase is locked

SQLite: database is locked

SQLite meldet „database is locked“? Sie erlaubt nur einen Schreiber — ein hängender Zugriff oder ein Netzlaufwerk bringt sie ins Stocken.