none
Problemas com LOGIN RRS feed

  • Pergunta

  • Olá Pessoal,

    Estou com um problema muito estranho, veja.

    eu tenho o seguinte comando:

    CREATE LOGIN TestLogin 

    WITH PASSWORD = 'Pa$$w0rd',

    DEFAULT_DATABASE = master,

    CHECK_EXPIRATION = ON,

     

    CHECK_POLICY = ON 

    Após ter digitado esse comando, eu não consigo efetuar o login na instância utilizando - SQL Authentication,

    Login Failed for User 'TestLogin'

    Na opção Security (instância) - SQL Server and Windows Authentication Mode

    O padrão de cada usuário é no banco de dados master, e não tem nenhum trigger dando erro...

    Se eu crio um login e peço para que altere a senha após logar...

    Eu consigo colocar a nova senha, porém quando desconecto, e tento novamente, da erro...

    porém, existem outros logins que foram criados antigamente (antes da minha entrada na empresa) que funcionam corretamente...

    O que vocês acham? 


    • Movido Gustavo Maia Aguiar terça-feira, 9 de agosto de 2011 21:30 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 9 de agosto de 2011 19:27

Respostas

  • tente criar um login desligando a politica e usando a senha 123456

    assim, nao temos caracteres epeciais, maiusculos e minusculos e ve se funciona...

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    • Marcado como Resposta JustSQL quarta-feira, 10 de agosto de 2011 15:04
    quarta-feira, 10 de agosto de 2011 14:55
    Moderador

Todas as Respostas

  • Just,

     

    Acho que tem algo muito errado ai rs...

     

    Ao tentar relogar, voce esta colocando a nova senha?


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    terça-feira, 9 de agosto de 2011 19:47
    Moderador
  • sim, tanto a antiga como a nova, nao funciona.
    terça-feira, 9 de agosto de 2011 19:57
  • Just,

     

    Aparentemente não tem erro nenhum, vamos ter que ir cercando o problema.

    Vamos la então:

    Seus passos:

    1. Cria usuario com policy check e change password at first logon.

    2. Se loga e troca a senha, aqui entra com sucesso.

    3. Ao deslogar e tentar relogar, da esse erro?

     

    Verifique:

    1. O usuario ainda existe depois que é efetuado o logoff?

    2. Se existir, e voce alterar a senha manualmente com um outro usuario, e tentar relogar, consegue acesso?


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    terça-feira, 9 de agosto de 2011 20:00
    Moderador
  • 1. O usuario ainda existe depois que é efetuado o logoff?

    O login continua existindo... Porém dá senha incorreta.

    2. Se existir, e voce alterar a senha manualmente com um outro usuario, e tentar relogar, consegue acesso?

    Não

     

    Cara, as vezes loga e não, por ex,

    Agora mesmo eu criei outro login normal, depois da 3º tentativa que o SQL Server foi logar...

    Será que isso pode ser devido há algum erro no banco de dados master, objeto criado, ou algo do tipo?
    terça-feira, 9 de agosto de 2011 20:03
  • Just,

     

    Infelizmente não consigo imaginar um por que disso, eu rodaria um profiler para ver o que acontece em sua instancia, mas não consigo imaginar nenhum motivo.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    terça-feira, 9 de agosto de 2011 20:05
    Moderador
  • Fabrizzio, 

     

    As vezes eu logo a primeira vez, e da certo, porém a partir da segunda não, pelo Profiler:

    Audit Login (DEU CERTO)

    -- network protocol: LPC
    set quoted_identifier on
    set arithabort off
    set numeric_roundabort off
    set ansi_warnings on
    set ansi_padding on
    set ansi_nulls on
    set concat_null_yields_null on
    set cursor_close_on_commit off
    set implicit_transactions off
    set language us_english
    set dateformat mdy
    set datefirst 7
    set transaction isolation level read committed

    Login failed for user 'log_diego'. [CLIENT: <local machine>] (DEU ERRO)

    terça-feira, 9 de agosto de 2011 20:15
  • Just,

     

    Realmente assim fica complicado, se voce puder posso te ajudar via TS, qualquer coisa meu email esta abaixo, basta me enviar um email que conversamos para eu poder te auxiliar.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    terça-feira, 9 de agosto de 2011 20:16
    Moderador
  • Mas Fabrizzio,

    O problema é esse, O SQL Server loga quando ele quer... é o que está acontecendo,

    Se você tem mais alguma solução, disponha...

     

    terça-feira, 9 de agosto de 2011 20:19
  • Just,

     

    Então, nao consigo imaginar uma causa para isso, talvez alguem mais consiga, mas isso não esta sendo logico.

    O ideal seria alguem dar uma olhada em seu ambiente via TS, mas seria necessario liberação de acesso.

     

    O que pode estar acontecendo é: Voce pode estar com alguma duplicidade na tabela de seu DNS, é o unico motivo que vejo para que tentativas vão randomicamente com sucesso ou falha.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    terça-feira, 9 de agosto de 2011 20:20
    Moderador
  • duplicidade na tabela de seu DNS?

    Mesmo criando via SQL Authentication?

    terça-feira, 9 de agosto de 2011 20:22
  • Então, calma

    DNS não tem nada a ver com o meio de autenticação.

    DNS é sobre nome dos servidores (HOstname) dentro de um dominio, com hostnames iguais, e tentando acessar via hostname (Default instance) voce pode estar sendo direcionado a outro servidor, cujo qual nao possui o login (Mas pela menssagem de erro possui uma instancia instalada)


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    terça-feira, 9 de agosto de 2011 20:27
    Moderador
  • Sim,

    Mas nesse caso o que me resta fazer?

    terça-feira, 9 de agosto de 2011 21:14
  • Just

    Verifique se não existe um DDL Trigger que esta bloqueando

    select * from sys.server_triggers
    


    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 9 de agosto de 2011 21:16
    Moderador
  • Marcelo,

    Foi a primeira coisa que me veio a mente, mas infelizmente não é nenhuma trigger...


    terça-feira, 9 de agosto de 2011 21:25
  • Just

    Tente criar o login com o Policy desligada...

    CREATE LOGIN TestLogin 
    WITH PASSWORD = 'Pa$$w0rd',
    DEFAULT_DATABASE = master,
    CHECK_EXPIRATION = Off,
    CHECK_POLICY = Off 
    
    


    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 9 de agosto de 2011 21:33
    Moderador
  • Fiz o mesmo,

    E ainda continua sem logar, ou melhor, loga quando quer (rs)

    as vezes loga, outras vezes não.

     

    terça-feira, 9 de agosto de 2011 21:41
  • Marcelo,

    Eu criando via Windows Authentication, funciona normal.

    Agora via SQL Authentication dá erro, porém com outros usuários que existem antigamente, funcionam normal...

    quarta-feira, 10 de agosto de 2011 12:18
  • Just

    isto é uma informação interessando de que loga quando quer....

    da uma olhada no log do SQL Server se tema lguma inforamção referente a isto

    SP_READERRORLOG

    qual a versão de seu sql? 
    SELECT @@VERSION

    Att,
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quarta-feira, 10 de agosto de 2011 13:48
    Moderador
  • da uma olhada no log do SQL Server se tema lguma inforamção referente a isto

    SP_READERRORLOG

    Esse arquivo de LOG é que fica lá Em visualizador de Eventos?

    qual a versão de seu sql?

    Microsoft SQL Server 2005 - 9.00.4060.00 (X64) Mar 17 2011 13:06:52 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.0 (Build 6002: Service Pack 2)

    quarta-feira, 10 de agosto de 2011 14:04
  •  

    da uma olhada no log do SQL Server se tema lguma inforamção referente a isto

    SP_READERRORLOG

    Esse arquivo de LOG é que fica lá Em visualizador de Eventos?

     

    qual a versão de seu sql?

    Microsoft SQL Server 2005 - 9.00.4060.00 (X64) Mar 17 2011 13:06:52 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.0 (Build 6002: Service Pack 2)


    Execute o comando

    SP_READERRORLOG

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quarta-feira, 10 de agosto de 2011 14:14
    Moderador
  • Marcelo,

    Bem... Possui diversas informações, porém peguei as últimas,

    veja:

    2011-08-10 11:02:51.640 Logon Login failed for user 'dba_rodrigo'. [CLIENT: <local machine>]  

    2011-08-10 11:02:51.640 Logon Error: 18456, Severity: 14, State: 8.

    2011-08-10 11:02:47.420 Logon Login failed for user 'dba_rodrigo'. [CLIENT: <local machine>]

    2011-08-10 11:02:47.420 Logon Error: 18456, Severity: 14, State: 8.

    quarta-feira, 10 de agosto de 2011 14:17
  • Just

    o State 8 significa que a senha esta errada

    O SQL 2005 faz sensitivo a caracteres maiusculos e minusculos, vc deve informar a senha exatamente como a criou...

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quarta-feira, 10 de agosto de 2011 14:37
    Moderador
  • Marcelo,

    Não tenho dúvida, a senha que estou colocando é a mesma que utilizei na criação do login.

    quarta-feira, 10 de agosto de 2011 14:49
  • Mas Just, se voce coloca para alterar a senha após o primeiro login, voce deve colocar essa nova senha...
    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quarta-feira, 10 de agosto de 2011 14:55
    Moderador
  • tente criar um login desligando a politica e usando a senha 123456

    assim, nao temos caracteres epeciais, maiusculos e minusculos e ve se funciona...

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    • Marcado como Resposta JustSQL quarta-feira, 10 de agosto de 2011 15:04
    quarta-feira, 10 de agosto de 2011 14:55
    Moderador
  • Marcelo,

    Deu certo. O que percebi? O teclado numérico funciona de boa, agora utilizando o outro método, de jeito nenhum. O que poderá ser?


    quarta-feira, 10 de agosto de 2011 15:04
  • algumas coisas que imagino é

    1- Diferenciação de maiúscula e minúscula
    2- Teclado com linguagem incorreta, por exemplo teclado em PTBR e no windows configurado como US, assim alguns caracteres mundam de posição
    3- ou a senha esta errada mesmo...

     

    o que  ser feito para testar é criar uma arquivo TESTE.UDL e informar o usario e  senha depois editar este arquivo no notepad e verificar o que ele esta mandando como senha.

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    • Marcado como Resposta JustSQL quarta-feira, 10 de agosto de 2011 15:35
    • Não Marcado como Resposta JustSQL quarta-feira, 10 de agosto de 2011 15:36
    quarta-feira, 10 de agosto de 2011 15:19
    Moderador
  • Marcelo, fiz o que você disse,

    no executável teste.udl, coloquei o nome e a senha, ele deu conexão com sucesso, porém no sql server, deu erro de senha, sendo que é a mesma.

    quarta-feira, 10 de agosto de 2011 15:36