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.
Comentários
A conta sa
é uma conta bem conhecida do SQL Server e, frequentemente, é alvo de 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
.
Você pode habilitar o logon sa
com o SSMS ou o Transact-SQL.
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.
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.
Exemplos
Cuidado
Os exemplos apresentados a seguir usam 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 fornecer garantia de que esses problemas poderão ser resolvidos. Modifique o Registro por sua conta e risco.
As permissões necessárias para alterar o modo de autenticação são sysadmin ou CONTROL SERVER.
R. Alterar a autenticação somente para o Windows
Realize alterações na autenticação do servidor somente para o Windows:
USE [master] GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1; GO
Desabilite a conta
sa
:USE [master] GO ALTER LOGIN sa DISABLE; GO
B. Alterar a autenticação para o modo misto (Windows e SQL)
Habilite a conta
sa
e defina uma senha forte:USE [master] GO ALTER LOGIN sa ENABLE; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>'; GO
Realize alterações da autenticação do servidor para o modo misto:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2; GO