DBAtlas · Atlas de operações de banco de dados

18456: Login failed for user

SQL Server

O que significa?

Uma tentativa de login foi rejeitada durante a autenticação. O nome de usuário/senha pode estar errado, a conta pode estar desabilitada, ou o usuário pode não ter acesso ao banco de dados.

Por que acontece?

Senha errada, login inexistente, conta desabilitada/bloqueada, uso de um login SQL enquanto apenas a autenticação do Windows está habilitada, ou falta de acesso ao banco de dados padrão. O código State no texto do erro identifica a causa real (State 5: o login não existe, State 7: login desabilitado e senha também errada, State 8: senha errada (o mais comum), State 18: a senha precisa ser alterada, State 38: o banco de dados especificado não pode ser aberto, State 58: login SQL tentado enquanto o servidor está no modo de autenticação somente Windows).

Como resolver

Encontre a causa raiz pelo valor State no error log do SQL Server (os detalhes não são enviados ao cliente por motivos de segurança). Verifique o nome de usuário/senha. Verifique se o servidor roda em 'SQL Server and Windows Authentication Mode' (modo misto); se você alterou isso, reinicie o serviço. Verifique o mapeamento de usuário do login e a permissão de acesso no banco de dados de destino.

Abrir no DBAtlas →

Mais entradas deste banco