DBAtlas · Veritabanı operasyon atlası

1044: Access denied for user to database

MySQL

Ne demek?

Kullanıcı doğru kimlik doğrulasa da, belirtilen veritabanı üzerinde işlem yapma yetkisine sahip değil.

Neden olur?

Kullanıcıya ilgili veritabanı için GRANT verilmemiş olması, yanlış veritabanı adı, yetkinin farklı bir host (user@host) için tanımlı olması veya veritabanının olmaması.

Nasıl çözülür?

Kullanıcının yetkilerini görün: SHOW GRANTS FOR 'kullanici'@'host'. Gerekli yetkiyi verin: GRANT ALL PRIVILEGES ON veritabani.* TO 'kullanici'@'host'; (GRANT anında etkilidir, FLUSH PRIVILEGES gerekmez). Doğru host eşleşmesini ve veritabanı adını doğrulayın. En az ayrıcalık ilkesiyle yalnızca gereken hakları verin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar