DBAtlas · Atlas für Datenbankbetrieb

1049: Unknown database 'name'

MySQL

Was bedeutet das?

Die Datenbank (das Schema), zu der du dich verbinden oder die du verwenden willst, existiert auf dem Server nicht. Die USE-Anweisung oder der Standarddatenbankname im Connection String verweist auf ein nicht existierendes Schema.

Ursache

Die Datenbank wurde nie angelegt, ihr Name ist falsch geschrieben (die Groß-/Kleinschreibung kann je nach Betriebssystem relevant sein), sie wurde gelöscht, oder die Anwendung verbindet sich mit der falschen Umgebung (dev/prod). Eine weitere häufige Ursache sind Schemas, die beim Umzug auf einen neuen Server nicht migriert wurden.

Lösung

Vorhandene Datenbanken auflisten: SHOW DATABASES; Stelle sicher, dass der Name richtig geschrieben ist und die Groß-/Kleinschreibung passt (die Einstellung lower_case_table_names spielt eine Rolle). Existiert sie nicht, lege sie an: CREATE DATABASE database_name CHARACTER SET utf8mb4; oder stelle sie aus dem Backup wieder her. Prüfe die Zielumgebung in der Verbindungskonfiguration der Anwendung.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank