DBAtlas · Атлас эксплуатации баз данных

1049: Unknown database 'name'

MySQL

Что это значит?

База данных (схема), к которой вы пытаетесь подключиться или которую используете, не существует на сервере. Оператор USE или имя базы данных по умолчанию в строке подключения указывает на несуществующую схему.

Почему возникает?

База данных так и не была создана, её имя написано с ошибкой (чувствительность к регистру может зависеть от операционной системы), она была удалена, либо приложение подключается к неверной среде (dev/prod). Ещё одна частая причина — схемы не перенесены при переходе на новый сервер.

Как исправить

Выведите существующие базы данных: SHOW DATABASES; Убедитесь, что имя написано правильно и регистр совпадает (важна настройка lower_case_table_names). Если базы нет, создайте её: CREATE DATABASE database_name CHARACTER SET utf8mb4; или восстановите из бэкапа. Проверьте целевую среду в конфигурации подключения приложения.

Открыть в DBAtlas →

Ещё по этой СУБД