Partilhar via


Solucionando problemas: Falha no logon do usuário ''x''

Quando uma tentativa de conexão é rejeitada por causa de uma falha na autenticação que envolva uma senha ou um número de usuário incorreto, uma mensagem semelhante à seguinte é retornada ao cliente: "Falha no logon do usuário '<nome_do_usuário>'. (Microsoft SQL Server, Erro: 18456)". 18456)".

Informações adicionais voltadas ao cliente incluem o seguinte:

"Falha no logon do usuário '<nome_do_usuário>'. (Provedor da Dados .Net SqlClient)"

------------------------------

"Nome do Servidor: <nome_do_computador>"

"Número do Erro: 18456" 18456"

"Severidade: 14" 14"

"Estado: 1" 1"

"Número da Linha: 65536" 65536"

A mensagem seguinte também poderá ser retornada:

"Msg 18456, Nível 14, Estado 1, Servidor <nome_do_computador>, Linha 1"

"Falha no logon do usuário '<nome_do_usuário>'."

Informações adicionais de erro

Para aumentar a segurança, a mensagem de erro que é retornada ao cliente oculta deliberadamente a natureza do erro de autenticação. No entanto, no log de erros do SQL Server, um erro correspondente contém um estado de erro que mapeia até uma condição de falha na autenticação. Compare o estado de erro com a lista a seguir para determinar a razão da falha no logon.

Estado

Descrição

2

A ID do usuário não é válida.

5

A ID do usuário não é válida.

6

Uma tentativa foi feita para usar um logon do Windows com Autenticação do SQL Server.

7

O logon está desabilitado e a senha está incorreta.

8

A senha está incorreta.

9

A senha não é válida.

11

O logon é válido, mas houve falha no acesso ao servidor.

12

O logon é válido, mas houve falha no acesso ao servidor.

18

A senha deve ser alterada.

Outros estados de erro existem e significam um erro de processamento interno inesperado.

Exemplos

Neste exemplo, o estado do erro de autenticação é 8. Isso indica que a senha está incorreta.

Data

Origem

Mensagem

2007-12-05 20:12:56.34

Logon

Erro: 18456, Severidade: 14, Estado: 8.

2007-12-05 20:12:56.34

Logon

Falha no logon do usuário '<nome_do_usuário>'. [CLIENT: <endereço ip>]

ObservaçãoObservação

Quando o SQL Server é instalado usando o modo de Autenticação do Windows e depois alterado para SQL Server e modo de Autenticação do Windows, o logon sa é inicialmente desabilitado. Isso provoca o erro de estado 7: "Falha no logon do usuário 'sa'". Para habilitar o logon sa, consulte Como alterar modo de autenticação do servidor.