it-swarm-pt.tech

Problema no SQL Server: falha no logon do usuário 'nome de usuário'

Estou executando uma cópia do SQL Server 2008 Standard e tentando configurar um novo logon de usuário para acessar um banco de dados por meio de um aplicativo Web.

  1. Estou usando Segurança -> Logins -> Adicionar login para criar o usuário.
  2. Nome de login e senha especificados
  3. O banco de dados padrão foi selecionado
  4. Estou usando uma função de servidor "público"
  5. Estou mapeando para o banco de dados exigido em "Mapeamento do usuário" e selecionado como "db_owner"

... A combinação de login/senha está repetidamente falhando no aplicativo e, mesmo quando tento fazer login no SQL Server Management Studio, estou recebendo:

Login failed for user 'username'. (Microsoft SQL Server, Error: 18456)

Qual poderia ser a causa disso?

7
GONeale

Verifique se o SQL Server está executando a autenticação do SQL Server. No Microsoft SQL Server Management Studio, clique com o botão direito do mouse no servidor de banco de dados, escolha Propriedades e consulte a seção Autenticação do servidor na página Segurança.

18
craziac

Esta postagem do blog pode ajudar a encontrar o que está causando o erro:

Noções básicas sobre "falha no login" (Erro 18456) mensagens de erro no SQL Server 2005

Para determinar o verdadeiro motivo da falha, o administrador pode procurar no log de erros do servidor onde uma entrada correspondente será gravada.

Veja o estado do erro:

 DESCRIÇÃO DO ERRO DO ESTADO DO ERRO 
 2 e 5 ID do usuário inválido 
 6 Tente usar um nome de login do Windows com autenticação SQL 
 7 Login desativado e incompatibilidade de senha 
 8 Incompatibilidade de senha 
 9 Senha inválida 
 11 e 12 Login válido, mas falha no acesso ao servidor 
 13 Serviço do SQL Server pausado 
 18 Altere a senha necessária 
4
splattne

Muito obrigado,

Foi definido apenas para autenticação do Windows.

Clique com o botão direito do mouse na sua instância -> vá para Propriedades do Servidor -> Segurança -> e mude para o SQL Server e o Modo de Autenticação do Windows

Você pode ter que reiniciar sua intenção.

Mais uma vez obrigado, Baskar

1
Baskar

Crie um login de teste adicional para estabelecer se o problema está limitado apenas ao seu login original. Se sua senha usar caracteres especiais, digite-a no Bloco de Notas e verifique se o que você vê no Bloco de Notas é a senha esperada. Eu tive um problema semelhante e o teclado estava sendo configurado para o layout dos EUA, em vez do Reino Unido. Boa sorte!

0
Chris Driver

"Usuário" e "logon" no SQL Server são duas coisas diferentes.

Experimentar:

CREATE USER myUserName FOR LOGIN myLoginName

Espero que ajude ;-)

0
MarlonRibunal