Alterar o modo de autenticação do servidor

Aplica-se a: SQL Server (todas as versões com suporte)

Este tópico descreve como alterar o modo de autenticação de servidor no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. Durante a instalação, o Mecanismo de Banco de Dados do SQL Server é definido como Modo de Autenticação do Windows ou Modo de Autenticação do SQL Server e do Windows. Após a instalação, você pode alterar o modo de autenticação a qualquer momento.

Se modo de Autenticação do Windows for selecionado durante a instalação, o logon sa será desabilitado e uma senha será atribuída por meio da instalação. Se você alterar posteriormente o modo de autenticação para Modo de Autenticação do SQL Server e do Windows, o logon sa permanecerá desabilitado. Para usar o logon sa, use a instrução ALTER LOGIN para habilitar o logon de sa e atribuir uma nova senha. O logon sa só pode se conectar ao servidor usando a Autenticação do SQL Server .

Antes de começar

A conta sa é uma conta bem conhecida do SQL Server e geralmente é visada por usuários mal-intencionados. Não habilite a conta sa, a menos que seu aplicativo exija isso. É importante que você use uma senha forte para o logon sa.

Alterar o modo de autenticação com o SSMS

  1. No Pesquisador de Objetos do SQL Server Management Studio , clique com o botão direito do mouse no servidor e clique em Propriedades.

  2. Na página Segurança , em Autenticação de Servidor, selecione o novo modo de autenticação de servidor e clique em OK.

  3. Na caixa de diálogo SQL Server Management Studio , clique em OK para confirmar o requisito para reiniciar o SQL Server.

  4. No Object Explorer, clique com o botão direito do mouse no seu servidor, e em seguida, clique em Reiniciar. Se o agente do SQL Server estiver em execução, ele também deverá ser reiniciado.

Habilitar logon SA

Você pode habilitar o logon sa com o SSMS ou o T-SQL.

Usar SSMS

  1. No Pesquisador de Objetos, expanda Segurança, expanda Logons, clique com o botão direito do mouse em sae clique em Propriedades.

  2. Na página Geral, talvez seja necessário criar e confirmar uma senha para o logon sa.

  3. Na página Status , na seção Logon , clique em Habilitadoe, em seguida, em OK.

Usando o Transact-SQL

O exemplo a seguir habilita o logon sa e define uma nova senha. Substitua <enterStrongPasswordHere> por uma senha forte antes de executá-lo.

ALTER LOGIN sa ENABLE ;  
GO  
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;  
GO  

Alterar o modo de autenticação (T-SQL)

O exemplo a seguir altera a Autenticação do Servidor do modo misto (Windows + SQL) para somente Windows.

Cuidado

O exemplo a seguir usa um procedimento armazenado estendido para modificar o Registro do servidor. Poderão ocorrer problemas graves se você modificar o Registro incorretamente. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro por conta própria.

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
     N'Software\Microsoft\MSSQLServer\MSSQLServer',
     N'LoginMode', REG_DWORD, 1
GO

Observação

As permissões necessárias para alterar o modo de autenticação são sysadmin ou Servidor de Controle

Confira também