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
No Pesquisador de Objetos do SSMS (SQL Server Management Studio), clique com o botão direito do mouse no servidor e clique em Propriedades.
Na página Segurança, em Autenticação do servidor, selecione o novo modo de autenticação do servidor e clique em OK.
Na caixa de diálogo do SQL Server Management Studio, clique em OK para confirmar a necessidade de reiniciar o SQL Server.
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
No Pesquisador de Objetos, expanda Segurança, expanda Logons, clique com o botão direito do mouse em sae clique em Propriedades.
Na página Geral, talvez seja necessário criar e confirmar uma senha para o logon
sa
.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