DBAtlas · Veritabanı operasyon atlası

18456: Login failed for user

SQL Server

Ne demek?

Bir oturum açma girişimi kimlik doğrulama aşamasında reddedildi. Kullanıcı adı/parola hatalı olabilir, hesap devre dışı olabilir veya kullanıcının o veritabanına erişimi olmayabilir.

Neden olur?

Yanlış parola, var olmayan login, devre dışı/kilitli hesap, yalnızca Windows kimlik doğrulaması açıkken SQL login kullanımı, varsayılan veritabanına erişim yokluğu. Hata metnindeki State kodu asıl nedeni belirtir (State 5: login yok, State 7: login devre dışı ve parola da yanlış, State 8: parola yanlış (en sık), State 18: parola değiştirilmeli, State 38: belirtilen veritabanı açılamıyor, State 58: sunucu yalnızca Windows kimlik doğrulamasında iken SQL login denemesi).

Nasıl çözülür?

SQL Server error log'undaki State değerine bakarak kök nedeni bulun (istemciye güvenlik için ayrıntı verilmez). Kullanıcı adı/parolayı doğrulayın. Sunucunun 'SQL Server and Windows Authentication Mode' (mixed mode) ile çalıştığını kontrol edin; değiştirdiyseniz servisi yeniden başlatın. Login'in ilgili veritabanında kullanıcı eşlemesi ve erişim iznini doğrulayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar