SQL Server Problema: falha no login do usuário 'username'

7

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

  1. Estou usando Segurança - > Logins - > Adicione 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ública"
  5. Estou mapeando para o banco de dados que preciso em "Mapeamento de usuários" e selecionei como "db_owner"

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

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

Qual poderia ser a causa disso?

    
por GONeale 01.05.2009 / 07:35

5 respostas

18

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 do banco de dados, escolha Propriedades e consulte a seção Autenticação do servidor na página Segurança.

    
por 01.05.2009 / 08:11
3

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

Noções básicas sobre mensagens de erro "logon failed" (erro 18456) no SQL Server 2005

To determine the true reason for the failure, the administrator can look in the server's error log where a corresponding entry will be written.

Veja o estado do erro:

ERROR STATE   ERROR DESCRIPTION
2 and 5       Invalid userid
6             Attempt to use a Windows login name with SQL Authentication
7             Login disabled and password mismatch
8             Password mismatch
9             Invalid password
11 and 12     Valid login but server access failure
13            SQL Server service paused
18            Change password required
    
por 01.05.2009 / 07:40
1

Muito obrigado,

Foi definido apenas para autenticação do Windows.

Clique com o botão direito na sua instância - > ir às propriedades do servidor - > Segurança - > então Alterar para o modo de autenticação do SQL Server e Windows

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

Obrigado novamente Baskar

    
por 14.09.2009 / 15:59
0

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

    
por 01.05.2009 / 11:59
0

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

Tente:

CREATE USER myUserName FOR LOGIN myLoginName

Espero que ajude; -)

    
por 01.05.2009 / 20:32