Thread Starter
#0
MySQL veritabanı yönetim sistemi kullanırken karşılaşılabilecek yaygın hatalardan biri "Unknown database" hatasıdır. Bu hata, belirtilen veritabanının mevcut olmadığı veya erişim izinlerinin yetersiz olduğu durumlarda ortaya çıkar. Hatanın çözümü için birkaç adım izlenmesi gerekmektedir.
Öncelikle, hatanın kaynağını belirlemek için kullanılacak komut şu şekildedir:
Bu komut, mevcut veritabanlarının listesini gösterir. Eğer beklediğiniz veritabanı bu listede yoksa, veritabanı oluşturulmamış olabilir. Veritabanını oluşturmak için şu komutu kullanabilirsiniz:
Veritabanı oluşturulduktan sonra, ona erişim sağlamak için doğru kullanıcı adı ve şifre ile giriş yaptığınızdan emin olun. Kullanıcı hesabınızın gerekli izinlere sahip olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
Eğer veritabanı oluşturulmuş ama hala erişim hatası alıyorsanız, kullanıcı izinlerini güncellemek gerekebilir. Aşağıdaki komut ile gerekli izinleri verebilirsiniz:
Son olarak, MySQL sunucusunu yeniden başlatmak, bazen güncellemelerin etkili olması için gerekebilir. Bunu yapmak için şu komutu kullanabilirsiniz:
Bu adımları takip ederek "Unknown database" hatasının üstesinden gelebilir ve MySQL veritabanına sorunsuz bir şekilde erişim sağlayabilirsiniz.
Öncelikle, hatanın kaynağını belirlemek için kullanılacak komut şu şekildedir:
CODE
1SHOW DATABASES;Bu komut, mevcut veritabanlarının listesini gösterir. Eğer beklediğiniz veritabanı bu listede yoksa, veritabanı oluşturulmamış olabilir. Veritabanını oluşturmak için şu komutu kullanabilirsiniz:
CODE
1CREATE DATABASE veritabani_adi;Veritabanı oluşturulduktan sonra, ona erişim sağlamak için doğru kullanıcı adı ve şifre ile giriş yaptığınızdan emin olun. Kullanıcı hesabınızın gerekli izinlere sahip olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1SHOW GRANTS FOR 'kullanici_adi'@'localhost';Eğer veritabanı oluşturulmuş ama hala erişim hatası alıyorsanız, kullanıcı izinlerini güncellemek gerekebilir. Aşağıdaki komut ile gerekli izinleri verebilirsiniz:
CODE
1GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'kullanici_adi'@'localhost';Son olarak, MySQL sunucusunu yeniden başlatmak, bazen güncellemelerin etkili olması için gerekebilir. Bunu yapmak için şu komutu kullanabilirsiniz:
CODE
1sudo systemctl restart mysqlBu adımları takip ederek "Unknown database" hatasının üstesinden gelebilir ve MySQL veritabanına sorunsuz bir şekilde erişim sağlayabilirsiniz.