Partilhar via


Alterar o modo de autenticação do servidor

Aplica-se a:SQL Server

Este artigo descreve como alterar o modo de autenticação do servidor no SQL Server usando o SQL Server Management Studio ou 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 estiver selecionado durante a instalação, o login do sa será desativado e uma palavra-passe será atribuída pelo sistema de configuração. Se você alterar posteriormente o modo de autenticação para SQL Server e o modo de Autenticação do Windows, o logon sa permanecerá desabilitado. Para usar o login sa, use a instrução ALTER LOGIN para habilitar o login 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 geralmente é alvo de usuários mal-intencionados. Não habilite a conta sa a menos que seu aplicativo exija. É importante que você use uma senha forte para o login sa.

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

  1. No Pesquisador de Objetos, expanda Security, expanda Logons, clique com o botão direito do mouse sae selecione Propriedades.

  2. Na página Geral, poderá ter de criar e confirmar uma palavra-passe para fazer login sa.

  3. Na página Status, na secção Login, selecione Ativadoe, em seguida, selecione OK.

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

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

  2. Na página Segurança, sob autenticação do servidor , selecione o novo modo de autenticação do servidor e, em seguida, selecione OK.

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

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

Exemplos

Atenção

Os exemplos a seguir usam um procedimento armazenado estendido para modificar o registro do servidor. Poderão ocorrer problemas graves se modificar o registo 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 registo por sua conta e risco.

As permissões necessárias para alterar o modo de autenticação são sysadmin ou CONTROL SERVER.

Um. Alterar a autenticação apenas para Windows

  1. Altere a autenticação do servidor apenas para Windows:

    USE [master];
    GO
    
    EXECUTE xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'LoginMode',
        REG_DWORD,
        1;
    GO
    
  2. Desative a conta sa:

    USE [master];
    GO
    
    ALTER LOGIN sa DISABLE;
    GO
    

B. Alterar a autenticação para o modo misto (Windows e SQL)

  1. Habilite a conta sa e defina uma senha forte:

    USE [master];
    GO
    
    ALTER LOGIN sa ENABLE;
    GO
    
    ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>';
    GO
    
  2. Altere a autenticação do servidor para o modo misto:

    EXECUTE xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'LoginMode',
        REG_DWORD,
        2;
    GO