DBAtlas · Atlas de operações de banco de dados

1049: Unknown database 'name'

MySQL

O que significa?

O banco de dados (schema) ao qual você está tentando se conectar ou que está tentando usar não existe no servidor. O comando USE ou o nome do banco padrão na string de conexão aponta para um schema inexistente.

Por que acontece?

O banco nunca foi criado, seu nome está digitado errado (a diferenciação de maiúsculas/minúsculas pode variar conforme o sistema operacional), ele foi removido ou a aplicação está se conectando ao ambiente errado (dev/prod). Schemas não migrados na mudança para um novo servidor são outra causa comum.

Como resolver

Liste os bancos existentes: SHOW DATABASES; Garanta que o nome esteja escrito corretamente e que as maiúsculas/minúsculas correspondam (a configuração lower_case_table_names importa). Se não existir, crie-o: CREATE DATABASE database_name CHARACTER SET utf8mb4; ou restaure-o a partir do backup. Verifique o ambiente de destino na configuração de conexão da aplicação.

Abrir no DBAtlas →

Mais entradas deste banco