Não consigo fazer logon no SQL Server 2008 usando a autenticação do SQL Server.
Só consigo fazer login usando o Modo de Autenticação do Windows.
Eu escolhi apenas padrões ao instalar o SQL Server 2008 R2.
Não consigo fazer logon no SQL Server 2008 usando a autenticação do SQL Server.
Só consigo fazer login usando o Modo de Autenticação do Windows.
Eu escolhi apenas padrões ao instalar o SQL Server 2008 R2.
Respostas:
Você olhou para algum lugar? Clique com o botão direito do mouse no servidor, escolha Propriedades e selecione a tela Segurança.
Em seguida, efetue login usando sua conta de administrador de autenticação do Windows e defina a senha para a sa
conta de autenticação do SQL.
ALTER LOGIN sa WITH PASSWORD = 'strong password here';
Seu servidor pode ter sido configurado para ser executado apenas no modo de autenticação do Windows . Isso pode ser verificado abrindo as Propriedades da sua instância do SQL Server no SQL Server Management Studio e observando a seção Segurança :
Ou você pode executar a seguinte instrução do SQL Server após fazer login com uma Conta do Windows:
EXEC xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode'
Se o valor retornado for LoginMode 2
, o SQL Server e o modo de autenticação do Windows foram ativados. (Consulte a Etapa 2. para obter detalhes sobre como alterar isso.)
Se o valor retornado for LoginMode 1
, o modo de autenticação do Windows foi ativado. (Consulte a Etapa 1. para obter mais detalhes sobre como alterar essa configuração) Não é possível fazer logon com logons puros do SQL Server.
Se sua instância foi configurada para usar apenas o modo autenticado pelo Windows , você precisará ativar o modo de autenticação do SQL Server e do Windows e reiniciar o servidor. Siga estas etapas fáceis:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
Altere a configuração na seção de segurança da janela de propriedades para o modo de autenticação do SQL Server e do Windows .
(pode ser alcançado via script SQL no modo SQLCMD )
-- Connect to your instance
-- (Replace <instancename> with your instance's name
:connect <instancename>
-- Stop your SQL Server instance
-- (Replace SQLSERVERAGENT with the name of your service)
!! net stop SQLSERVERAGENT
-- (Replace MSSQLServer with the name of your service)
!! net stop MSSQLServer
-- Start your SQL Server instance
-- (Replace SQLSERVERAGENT with the name of your service)
!! net start MSSQLServer
-- (Replace SQLSERVERAGENT with the name of your service)
!! net start SQLSERVERAGENT
:connect localhost
Clique com o botão direito do mouse na sua instância do SQL Server e selecione Reiniciar no menu de contexto:
Verifique se sua instância está sendo executada no modo de autenticação do SQL Server e do Windows emitindo o seguinte comando:
EXEC xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode'
Você deve receber um LoginMode 2
.
Verifique se o botão de opção está selecionado para o modo de autenticação do SQL Server e do Windows .
Se sua conta sa foi desativada, siga também a Etapa 2 .. Caso contrário, você terminou.
No caso de uma conta sa desativada , vá em frente e ative a conta do SQL Server novamente. Isso pode ser alcançado com o seguinte script:
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'<your password>'
GO
ALTER LOGIN [sa] ENABLE
GO
... ou via SSMS.
Às vezes, o login é desativado devido a muitas senhas incorretas ou qualquer violação da política. Então, o que podemos fazer é fazer login com autenticação de janela, alterar a senha e ativar o login novamente.
Faça logon no banco de dados com autenticação do Windows
Executar consulta:
ALTER LOGIN [sa] WITH PASSWORD='newpassword', CHECK_POLICY=OFF
GO
ALTER LOGIN [sa] ENABLE
GO
O uso de CHECK_POLICY é necessário, pois especifica que as diretivas de senha do Windows do computador em que o SQL Server está sendo executado devem ser aplicadas nesse logon. O padrão é LIGADO quando desligamos, ele altera a senha sem dificuldades. Mais tarde você pode LIGAR
NOTA: O que observei que quando CHECK_POLICY está nas soluções GUI SSME para alterar a senha não funciona sempre. Não sei o motivo, mas observei.