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>”.
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 THEN ‘Windows Authentication‘
WHEN 0 THEN ‘Windows and SQL Server Authentication‘
END as [Authentication Mode]
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.
Selecionar a guia Security.
Selecione a forma de autenticação desejada.
Depois de alterado o tipo de autenticação será necessário reiniciar a instancia.
Por hoje é isso e até a próxima.
Excelente post. Útil e bem explicado.
Boa dica!
Obrigado.
Boa tarde gente!
Estou com uma dificuldade no SQL Server 2014. Instalei ele aqui no meu computador, só que quando vou autenticar, ele entra pela autenticação SQL Server, mas não entra pela autenticação windows.
Obs.: Pelo sa, configurei para autenticação mista, mas não vai. Poderiam me ajudar por favor?