DBAtlas · Atlas d'exploitation des bases de données

1049: Unknown database 'name'

MySQL

Que signifie cette erreur ?

La base (schéma) à laquelle vous essayez de vous connecter ou que vous voulez utiliser n'existe pas sur le serveur. L'instruction USE ou le nom de base par défaut dans la chaîne de connexion désigne un schéma inexistant.

Cause

La base n'a jamais été créée, son nom est mal orthographié (la sensibilité à la casse peut varier selon le système d'exploitation), elle a été supprimée, ou l'application se connecte au mauvais environnement (dev/prod). Des schémas non migrés lors du passage à un nouveau serveur sont une autre cause fréquente.

Comment la corriger

Listez les bases existantes : SHOW DATABASES; Vérifiez que le nom est correctement orthographié et que la casse correspond (le paramètre lower_case_table_names compte). Si elle n'existe pas, créez-la : CREATE DATABASE database_name CHARACTER SET utf8mb4; ou restaurez-la depuis une sauvegarde. Vérifiez l'environnement cible dans la configuration de connexion de l'application.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur