Estou recebendo esse erro ao tentar conectar-me ao SQL Server.
Erro do Microsoft SQL Server: 18456
Alguém pode me dizer o que significa o código de erro?
sql-server
connection
error-code
merazuu
fonte
fonte
run as administrator
Respostas:
Se você estiver tentando se conectar usando a "Autenticação do SQL Server", poderá modificar a autenticação do servidor:
No Microsoft SQL Server Management Studio no explorador de objetos:
Clique com o botão direito do mouse no servidor e clique em
Properties
Vá para a
Security
páginaEm
Server authentication
escolher oSQL Server and Windows Authentication mode
botão de opçãoClique
OK
Reinicie os serviços SQL
fonte
Confira este artigo do blog da equipe da plataforma de dados.
http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
Você realmente precisa examinar a parte do estado da mensagem de erro para encontrar a causa raiz do problema.
Depois, o Google como corrigir o problema.
fonte
Antes de abrir, clique com o botão direito e escolha 'Executar como administrador'. Isso resolveu o problema para mim.
fonte
State: 1
na mensagem de erro.primeiro veja os detalhes do erro se "state" for "1" Verifique se o banco de dados está definido para autenticação SQL e Windows em SQL server / Properties / Security.
para outro estado veja as respostas acima ....
fonte
Eu enfrentei esse problema.
Por favor, olhe a imagem em anexo,
Etapa 1: Vá para a propriedade do servidor
Etapa 2: Vá para Segurança
Etapa 3: Alterar a autenticação do servidor como SQL Server e WindowsAuthenication mode
e reinicie o servidor SQL.
fonte
fonte
Aconteceu comigo e acabou sendo diferente de todos os outros casos listados aqui.
Por acaso, tenho dois servidores virtuais hospedados no mesmo cluster, cada um com seu próprio endereço IP. O host configurou um dos servidores para o SQL Server e o outro para o servidor da Web. No entanto, o SQL Server está instalado e em execução nos dois. O host esqueceu de mencionar qual dos servidores é o SQL e qual é a Web, então eu assumi que o primeiro é Web, o segundo é SQL.
Quando me conectei ao (o que eu pensava ser) SQL Server e tentei me conectar via SSMS, escolhendo Autenticação do Windows, recebi o erro mencionado nesta pergunta. Depois de puxar muitos cabelos, examinei toda a configuração, incluindo Configuração de rede do SQL Server, Protocolos para MSSQLSERVER:
Clicar duas vezes no TCP / IP me deu o seguinte:
O endereço IP era do outro servidor virtual! Isso finalmente me fez perceber que eu simplesmente confundia entre os servidores e tudo funcionava bem no segundo servidor.
fonte
Se você alterar uma credencial de usuário de logon ou adicionar um novo usuário de logon, depois que precisar fazer login, será necessário reiniciar o Serviço do SQL Server. por isso
IR para -> Serviços
Em seguida, vá para o SQL Server (MSSQLSERVER) e pare e comece novamente
Agora tente fazer login, espero que você possa.
obrigado
fonte
18456 Lista de estados de erro
ESTADO DO ERRO DESCRIÇÃO DO ERRO
Causas potenciais Abaixo está uma lista de razões e uma breve explicação sobre o que fazer:
Autenticação SQL não ativada : se você usar o Logon SQL pela primeira vez na instância do SQL Server, o erro 18456 ocorre com muita frequência porque o servidor pode estar definido no modo Autenticação do Windows (apenas).
Como consertar ? Verifique esta página do SQL Server e do Modo de autenticação do Windows.
ID do usuário inválido: o SQL Server não consegue encontrar o ID do usuário especificado no servidor que você está tentando obter. A causa mais comum é que esse ID do usuário não recebeu acesso no servidor, mas isso também pode ser um erro de digitação ou você acidentalmente está tentando se conectar a um servidor diferente (típico se você usar mais de um servidor)
Senha inválida: senha incorreta ou apenas um erro de digitação. Lembre-se de que esse nome de usuário pode ter senhas diferentes em servidores diferentes.
erros menos comuns: O ID do usuário pode estar desativado no servidor. O logon do Windows foi fornecido para autenticação SQL (mude para Autenticação do Windows. Se você usa o SSMS, pode ser necessário executar como usuário diferente para usar esta opção). A senha pode ter expirado e provavelmente vários outros motivos…. Se você souber de outros, me avise.
18456 explicações do estado 1: Normalmente, o Microsoft SQL Server fornecerá o estado de erro 1, que na verdade não significa nada além do erro 18456. O estado 1 é usado para ocultar o estado real para proteger o sistema, o que para mim faz sentido. Abaixo está uma lista com todos os estados diferentes e, para obter mais informações sobre como recuperar estados precisos, visite Noções básicas sobre mensagens de erro "Falha no login" (Erro 18456) no SQL Server 2005
espero que ajude
fonte
Clique com o botão direito do mouse em Usuário, vá para propriedades, altere o banco de dados padrão para mestre. Esta é a impressão da tela da imagem que mostra o que você deve verificar se tiver o erro 19456. Às vezes, o padrão é um banco de dados que o usuário não possui. permissão
fonte
Primeiro, vá para a barra iniciar, procure os serviços locais. Em seguida, clique em "exibir serviços locais". Em seguida, ele abrirá a janela de serviço, vá para o SQL Server (MSSQLSERVER), clique com o botão direito do mouse e clique em parar. Agora você pode fazer login e colocar seu nome de usuário como 'sa' e a senha é a sua senha ganha.
fonte
Além disso, você pode fazer login com autenticação do Windows e executar a seguinte consulta para habilitá-lo:
Origem: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/change-server-authentication-mode
fonte
Verifique se você está conectado à rede se este é um PC membro do domínio. Além disso, verifique se você não está em um PC doméstico duplo, pois suas rotas podem estar incorretas devido a métricas de rede. Eu tive esse problema quando não consegui me conectar ao domínio, a autenticação do Windows SQL mudou para a conta local do PC, mas o registrei como autenticação SQL. Depois de desativar o adaptador sem fio e reiniciar, a integração do Windows voltou à conta do domínio e foi autenticada. Eu já havia configurado o modo misto como você já havia feito, para que as postagens anteriores não se apliquem.
fonte
Para mim, era login e senha incorretos .
fonte
Eu acredito que isso pode acontecer se você estiver tentando fazer logon com um usuário definido no Active Directory, mas tente usar "Autenticação do SQL Server" na tela de logon. Não sei como especificar um usuário diferente com autenticação NTLM / Windows: Quando clico no menu suspenso Autenticação do Windows, o nome de usuário e a senha ficam em branco e só consigo fazer login como eu.
fonte
No meu caso, várias tentativas erradas bloquearam a conta. Para fazer isso, tentei executar a consulta abaixo e funcionou: ALTER LOGIN WITH PASSWORD = UNLOCK E certifique-se de definir a opção "Enforce Password Security" para que um usuário específico seja desmarcado por clique com o botão direito do mouse em Sql Server -> Propriedades.
fonte
Solução de problemas de conexão do SQL Server
Caso você não consiga se conectar com a autenticação SQL e tenha tentado as outras soluções.
Você pode tentar o seguinte:
Verifique a conectividade
Verifique o estado
O Estado 5
O que ? meu login não existe? está bem ali, eu posso vê-lo no SSMS. Como pode ser ?
O estado do login
Ou...
"Você não olha para o lugar certo" ou "o que vê não é o que pensa".
O conflito DB local e SQLEXPRESS
Se você se conectar ao SSMS com autenticação do Windows e sua instância for denominada SQLEXPRESS, provavelmente você está olhando para o LocalDb e não para o servidor certo . Então você acabou de criar seu login no LocalDb.
Quando você se conecta por meio da autenticação do SQL Server com o SSMS, ele tenta se conectar ao servidor real do SQLEXPRESS onde seu amado logon ainda não existe.
Nota adicional: Verifique na guia de parâmetros de conexão se você não esqueceu alguma string de conexão estranha lá.
fonte
Eu enfrentei o mesmo problema. Você precisa habilitar a autenticação de modo misto primeiro. Para obter mais detalhes Como habilitar a autenticação no modo misto
fonte
Outra solução funcionou para mim.
serever->security->logins->new logins->General->
crie seu nome de usuário como nome de login, clique em autenticação do servidor sql adicione senhasdesmarque a verificação de senha em três caixas de seleção. Isso vai funcionar.
Lembre-se de alterar as propriedades do servidor -> Segurança de
Server authentication
paraSQL Server and Windows Authentication mode
fonte
você pode fazer no linux for mssql mudar a senha para uma conta
Instalação do sudo / opt / mssql / bin / mssql-conf
fonte
Eu recebi esse erro depois de criar um novo usuário sysadmin na minha instância SQL. Meu usuário administrador foi criado em um domínio específico MyOrganization / useradmin
O uso do useradmin em um ambiente desconectado permite criar outros usuários usando a autenticação do SQL Server, mas assim que você tenta fazer o login, obtém
Para corrigir o problema, tente conectar-se novamente à rede da organização e crie o usuário enquanto estiver conectado. Depois, você poderá se desconectar e funcionar.
fonte
Eu tentei esta solução e trabalhei para mim 1-Habilite o modo de autenticação mista do SQL e do Windows nas propriedades do servidor SQL. 2-Reinicie o servidor no gerenciador de configuração do servidor SQL *, verifique se a senha é a correta.
https://www.liquidweb.com/kb/trou Troubleshooting-microsoft-sql-server-error-18456-login-failed-user/
fonte