DBAtlas · Veritabanı operasyon atlası

1049: Unknown database 'name'

MySQL

Ne demek?

Bağlanmaya ya da kullanmaya çalıştığınız veritabanı (şema) sunucuda bulunmuyor. USE komutu ya da bağlantı dizesindeki varsayılan veritabanı adı, var olmayan bir şemayı işaret ediyor.

Neden olur?

Veritabanı hiç oluşturulmamış, adı yanlış yazılmış (büyük/küçük harf duyarlılığı işletim sistemine göre değişebilir), silinmiş ya da uygulama yanlış ortama (dev/prod) bağlanıyor. Yeni bir sunucuya geçişte şemaların taşınmamış olması da sık nedendir.

Nasıl çözülür?

Mevcut veritabanlarını listeleyin: SHOW DATABASES; Adın doğru yazıldığından ve büyük/küçük harf uyumundan emin olun (lower_case_table_names ayarı önemlidir). Yoksa oluşturun: CREATE DATABASE veritabani_adi CHARACTER SET utf8mb4; ya da yedekten geri yükleyin. Uygulamanın bağlantı yapılandırmasındaki hedef ortamı doğrulayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar