locked
Erro 18456 ao efetuar login em sessão remota RRS feed

  • Pergunta

  • Boa noite.

    Estou com um servidor SQL em um cliente que está me causando um pouco de dor de cabeça.

    A versão é a 2012 e tenho uma instalação efetuada nova (sem nenhuma informação) em um servidor de homologação para um desenvolvedor configurar uma aplicação específica.

    Efetuei a instalação e atualizações pendentes sem problema. Durante a instalação defini o modo mixed-mode pois o desenvolvedor precisa criar uma estrutura de logins específicos para uma aplicação.

    Usando a conta de administrador local ou outra conta com perfil administrativo, consigo acessar normalmente o banco de dados, tanto na autenticação Windows como no SQL (print abaixo)

    Agora, quando o desenvolvedor conecta remoto no servidor usando um usuário que não é administrador (mas possui permissão de acesso remoto ao servidor) o erro abaixo é apresentado

    Criei uma conta no domínio usando o mesmo perfil da conta de rede do desenvolvedor e tive o mesmo problema.

    Este erro ocorre tanto com esta conta nova (TCI) quanto no login SA.

    Procurando no Technet e em outros fóruns cheguei a ver apenas informações que poderiam ser de senha errada ou login desabilitado (o que não é meu caso).

    Com relação a protocolos de rede, apenas o VIA está desativado.

    Alguma ideia?


    Flavio Souza

    sexta-feira, 22 de julho de 2016 02:03

Respostas

  • Olá Junior.

    Sim, a senha está certa. Com login administrador funciona normalmente;

    Recebi um retorno da Microsoft que detectou vários problemas de segurança , protocolos e comunicação com AD e orientou inclusive a formatar e instalar o Windows e SQL do zero.

    Como não é um servidor de produção, vou para este caminho (até porque não tenho certeza do que foi feito pelos outros analistas que atuaram no mesmo)


    Flavio Souza

    quinta-feira, 18 de agosto de 2016 02:41

Todas as Respostas

  • Bom dia Flavio.

    O Firewall deste servidor esta ligado ?

    Att

    sexta-feira, 22 de julho de 2016 12:05
  • Bom dia Reginaldo.

    O firewall do Windows estava ativado. Desativei o mesmo para todas as conexões (domain, private e public) , mas o erro persiste.


    Flavio Souza

    sexta-feira, 22 de julho de 2016 12:29
  • Flavio, passa o erro completo do 18456, deve estar no Log do SQLServer, a mensagem completa deve dar mais indícios do que pode estar ocorrendo.

    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br

    sexta-feira, 22 de julho de 2016 13:50
  • Fausto.

    Log contem a informação abaixo

    2016-07-22 09:23:52.60 Logon       Error: 18456, Severity: 14, State: 8.
    2016-07-22 09:23:52.60 Logon       Login failed for user 'tci'. Reason: Password did not match that for the login provided. [CLIENT: <local machine>]
    2016-07-22 09:28:35.05 Logon       Error: 18456, Severity: 14, State: 8.
    2016-07-22 09:28:35.05 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: <local machine>]

    Verifiquei a senha digitada para ambos os logins, garantindo que não se trata de algum problema na digitação (alterei inclusive para uma senha apenas numérica).

    Lembrando que os testes que dão erro são com conexão remota com conta de domínio.


    Flavio Souza

    sexta-feira, 22 de julho de 2016 16:38
  • Flavio, estou tentando reproduzir aqui, mas não faz sentido esse erro... muito estranho.

    Eu iria até indicar p/ ver o tipo de teclado que está configurado no Windows para o usuário, pode dar diferença na digitação da senha, mas você garante que testou com senha somente numérica... 

    Vou continuar pesquisando.

    Mas de qualquer forma esse servidor é 2008R2 e não 2012.. 10.50


    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br


    • Editado Fausto.Branco sexta-feira, 22 de julho de 2016 17:17 alteração
    sexta-feira, 22 de julho de 2016 17:14
  • Fausto.

    Acredito que o problema seja mais embaixo.

    Verifiquei que o servidor começa a apresentar problemas de falha no logon no domínio de tempos em tempos.

    Inclusive após remover e adicionar o servidor no domínio, ele permite o logon, mas não exibe o mesmo, por exemplo, para eu adicionar uma conta do domínio como administrador local.


    Flavio Souza

    segunda-feira, 1 de agosto de 2016 13:57
  • Amigo faça uma serie de verificações, desde conectividade ate o servidor de AD, e como esta o servidor de AD, se existem problemas semelhantes em outra estações ou falha na relação de confiança, o problema pode estar sendo na autenticação vida ad não?
    quinta-feira, 4 de agosto de 2016 12:07
  • Olá Flavio, tudo bem?

    Duas perguntas:

    A instância do SQL está configurada para receber conexões TCP? 

    O serviço SQL Server Browser está iniciado?

    Att,


    Rafael Vicentini Martins


    segunda-feira, 8 de agosto de 2016 17:03
  • Flavio,

    Se possível tente reinicializar o servidor e verifique novamente!!! Recentemente tivemos um post similar ao seu e a falha esta na base de dados do Active Directory que necessitou ser reindexada novamente.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 9 de agosto de 2016 15:57
    Moderador
  • Junior, obrigado pelo retorno, mas isso fiz algumas vezes e não funcionou.

    Rafael, estou com TCP habilitado e o SQL também.

    Acredito que o cenário é repassar para alguém que possa efetuar uma análise detalhada do AD. Estou pensando até em abrir chamado com a Microsoft para tirar este problema da minha frente.


    Flavio Souza

    quarta-feira, 10 de agosto de 2016 00:11
  • Flávio, 

    Dentro do SQL Mgmt Studio você verificou se a instância está habilitada para logon remoto?

    1. Em Object Explorer, botão direito na instância e selecione Properties.

    2. Clique no nó Connections.

    3. Em Remote server connections, selecione o checkbox Allow remote connections to this server.

    Att,


    Rafael Vicentini Martins


    quarta-feira, 10 de agosto de 2016 00:22
  • Rafael, 

    Está configuração já estava setada corretamente.


    Flavio Souza

    quarta-feira, 10 de agosto de 2016 00:29
  • Bom pessoal. Obrigado pela ajuda.

    Acabei optando por abrir uma solicitação de suporte diretamente com a Microsoft e pelo visto o problema é mais complexo.

    Estou desde a quarta passada e o chamado ainda esta em análise por especialistas da MS e ainda sem solução.

    Vou aguardar a análise deles e posteriormente postar a solução para ajudar outras pessoas no futuro.


    Flavio Souza

    segunda-feira, 15 de agosto de 2016 14:19
  • Flavio,

    Cara, sinceramente estou achando muito estranho isso ser uma falha do SQL Server ainda mais tendo como base a versão que você esta utilizando, no caso 2012.

    Analisando as mensagens apresentadas pelo log que você postou, existe uma este trecho Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: <local machine>].

    O mesmo indica que a senha do usuário SA não esta correta ou foi digitada incorretamente!!!

    O erro 18456 como quase todos os erros do SQL Server apresentam um nível de severidade e estado do erro, se você analisar esta sendo apresentado do estado de número 8, tendo como base a tabela abaixo podemos identificar que:

    <place w:st="on"><placename w:st="on">ERROR</placename><placetype w:st="on">STATE</placetype></place>

    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

    quarta-feira, 17 de agosto de 2016 22:53
    Moderador
  • Olá Junior.

    Sim, a senha está certa. Com login administrador funciona normalmente;

    Recebi um retorno da Microsoft que detectou vários problemas de segurança , protocolos e comunicação com AD e orientou inclusive a formatar e instalar o Windows e SQL do zero.

    Como não é um servidor de produção, vou para este caminho (até porque não tenho certeza do que foi feito pelos outros analistas que atuaram no mesmo)


    Flavio Souza

    quinta-feira, 18 de agosto de 2016 02:41
  • Bom dia a todos.

          Já verificou se a instancia está habilitada para acesso remoto? Caso não , verifique o endereço abaixo.

    https://clubedodba.wordpress.com/

    Abçs!!!!

    terça-feira, 23 de agosto de 2016 14:33
  • Olá

    Obrigado pela ajuda, mas já estava habilitado para acesso remoto.


    Flavio Souza

    terça-feira, 23 de agosto de 2016 17:38