Falha no login para o usuário 'domínio \ nome de usuário'. (Microsoft SQL Server, erro: 18456)

8

Estou enfrentando esse problema ao conectar-me ao sistema local db, mas quando conecto qualquer servidor, ele se conecta.

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

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
Muhammad Jawad
fonte

Respostas:

4

Solução de Pinal Dave :

  • Crie um novo usuário com privilégio de administrador com o mesmo nome de usuário e senha do SQL Server 2008 no sistema operacional.
  • No banco de dados do SQL Server, crie um novo usuário expandindo DatabaseNode >> Security >> Login >> Create New User e adicione esse novo usuário com o botão de opção Autenticação do Windows selecionado. Esse usuário pode ser adicionado apenas pela autenticação selecionada do Windows, que é o logon do usuário do sistema operacional. Uma vez acima, você deve executar as etapas acima usando a autenticação do Windows

Consulte também http://bjtechnews.wordpress.com/2012/03/20/microsoft-sql-server-error-18456-login-failed-for-user/

minu2611
fonte
7

Cenário - eu estava conectando meu servidor SQL local usando autenticação SQL. Eu recebi um código de erro: 18456. Depois de cavar um pouco, encontrei a solução - erro do servidor SQL: visão geral do 18456 - Esse erro ocorre quando sua solicitação de autenticação é aceita com êxito pelo servidor SQL nomeado, mas devido a algum motivo, o SQL Server não pode para conceder o acesso à conexão.

Motivo - Este erro revela que a autenticação do servidor SQL não está ativada no servidor local.

Para habilitar a autenticação do servidor SQL, siga as etapas abaixo

Etapa 1 - Vá para Propriedades do servidor SQL clicando com o botão direito do mouse -> Propriedades.

Etapa 2 - Habilite o modo de autenticação do servidor SQL.

Etapa 3 - Reinicie o servidor SQL.

Espero que ajude, confira aqui para mais detalhes

Vipul Sachan
fonte
Para SQL Server 2014: Clique com o botão direito do mouse -> Propriedades -> Segurança -> Autenticação do Servidor: selecione "Modo de Autenticação do SQL Server e do Windows"
Josh Noe
0

Eu tive esse problema porque havia concedido acesso a um grupo do domínio pai que era um grupo de AD "Domínio Local" (em oposição a um grupo de AD Global / Universal). Grupos locais de domínio não podem ser autenticados por domínios filho e é isso que esse erro estava tentando criptografar :-).

Ryan Shillington
fonte
0

O seguinte funcionou para nós:

  • Clique com o botão direito do mouse na instância do banco de dados do SQL Server
  • Clique nas permissões

** Permissões **

  • Selecione o usuário em questão
  • Verifique se View Server State privilegeé concedido ao usuário

O privilégio <code> View Server State </code> é concedido ao usuário

Como alternativa, em caso de falta de permissões necessárias - peça ao administrador do sistema para executar o seguinte código :

use master
go
GRANT VIEW SERVER STATE TO <user_name>

Use a sintaxe abaixo no caso de usuários no domínio

use master
go
GRANT VIEW SERVER STATE TO [domain\user]
xameeramir
fonte