Alterar o modo de autenticação do servidor

Aplica-se a:SQL Server

Este artigo 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 o modo de Autenticação do Windows for selecionado durante a instalação, o logon sa será desabilitado e uma senha será atribuída pela instalação. Se mais tarde você alterar 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 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 o aplicativo exija. É importante que você use uma senha forte para o logon sa.

Alterar o modo de autenticação com o SQL Server Management Studio

  1. No Pesquisador de Objetos do SSMS (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 do servidor, selecione o novo modo de autenticação do servidor e clique em OK.

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

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

Habilitar o logon sa

Você pode habilitar o logon sa com o SSMS ou o Transact-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 Habilitado e depois em OK.

Usar 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 (Transact-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