1049: Unknown database 'name'
MySQLWas 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.
Weitere Einträge zu dieser Datenbank
- 1592ER_BINLOG_UNSAFE_STATEMENT: Unsafe statement written to the binary log
- 3140ER_INVALID_JSON_TEXT: Invalid JSON text
- 1526ER_NO_PARTITION_FOR_GIVEN_VALUE: Table has no partition for value
- 1364Field 'name' doesn't have a default value
- 1206The total number of locks exceeds the lock table size
- 1236Got fatal error 1236 from master when reading data from binary log
- 1129Host 'host' is blocked because of many connection errors