1044: Access denied for user to database
MySQLNe 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.
Aynı motorda diğer kayıtlar
- 1451Cannot delete or update a parent row: a foreign key constraint fails
- 1452Cannot add or update a child row: a foreign key constraint fails
- 1366Incorrect string/integer value for column
- 1264Out of range value for column
- 1052Column 'x' in field list is ambiguous
- 1136Column count doesn't match value count
- 1048Column 'x' cannot be null