Alterando o tipo autenticação do SQLServer

Olá pessoal tudo certo?

Hoje vou postar sobre um erro que aconteceu comigo e perdi um tempo para encontrar o problema.

O erro é quando você vai logar com usuário de SQL e aparece o erro “login failed for user: <nome_user>”.

1

Tentei de tudo para logar, troquei a senha do usuário, testei outros logins de SQL e todos davam o mesmo erro, porem os logins de windows conseguiam conectar na instancia, foi quando validei como que estava configurado o tipo de autenticação, vi que estava configurado somente o modo “Windows Authentication”, para resolver o problema foi necessário apenas alterar o tipo de autenticação para “Windows and SQL Server Authentication” e o problema estava resolvido.

Para validar o tipo de autenticação configurado em seu servidor basta executar o seguinte script:

SELECT CASE SERVERPROPERTY(‘IsIntegratedSecurityOnly)

WHEN 1 THENWindows Authentication

WHEN 0 THENWindows and SQL Server Authentication

END as [Authentication Mode]

2

Para alterar o tipo de autenticação para Mixed Mode basta executar o seguinte script:

USE [master]

GO

EXEC xp_instance_regwrite N’HKEY_LOCAL_MACHINE’, N’Software\Microsoft\MSSQLServer\MSSQLServer’, N’LoginMode’, REG_DWORD, 2

GO

Se preferir fazer via interface gráfica basta seguir os seguintes passos:

Clicar nas propriedades do servidor.

3

Selecionar a guia Security.

4

Selecione a forma de autenticação desejada.

5

Depois de alterado o tipo de autenticação será necessário reiniciar a instancia.

Por hoje é isso e até a próxima.

4 Comments

Deixe uma resposta