Freigeben über


Ändern des Serverauthentifizierungsmodus

Gilt für: SQL Server

In diesem Artikel wird beschrieben, wie Sie den Serverauthentifizierungsmodus in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL ändern können. Während der Installation wird SQL Server-Datenbank-Engine entweder auf den Windows-Authentifizierungsmodus oder den SQL Server- und Windows-Authentifizierungsmodusfestgelegt. Nach der Installation können Sie jederzeit den Authentifizierungsmodus ändern.

Wird während der Installation der Windows-Authentifizierungsmodus ausgewählt, wird die sa-Anmeldung deaktiviert und ein Kennwort durch das Setup zugewiesen. Wenn Sie den Authentifizierungsmodus später in SQL Server- und Windows-Authentifizierungsmodus ändern, bleibt die sa-Anmeldung deaktiviert. Sie können die sa-Anmeldung verwenden, indem Sie die sa-Anmeldung mithilfe einer ALTER LOGIN-Anweisung aktivieren und ein neues Kennwort zuweisen. Die sa-Anmeldung kann nur mithilfe von SQL Server -Authentifizierung eine Verbindung mit dem Server herstellen.

Hinweise

Das sa-Konto ist ein bekanntes SQL Server-Konto und oft das Ziel böswilliger Benutzer*innen. Aktivieren Sie das sa-Konto nur dann, wenn dies für Ihre Anwendung erforderlich ist. Es ist wichtig, dass Sie ein sicheres Kennwort für die sa-Anmeldung verwenden.

Sie können die sa-Anmeldung mit SSMS oder Transact-SQL aktivieren.

  1. Erweitern Sie im Objekt-Explorer Sicherheit, erweitern Sie „Anmeldungen“, klicken Sie mit der rechten Maustaste auf sa, und wählen Sie dann Eigenschaften aus.

  2. Auf der Seite Allgemein müssen Sie möglicherweise ein Kennwort für die sa-Anmeldung erstellen und bestätigen.

  3. Wählen Sie auf der Seite Status im Abschnitt Anmeldung die Option Aktiviert aus, und wählen Sie dann OK aus.

Ändern des Authentifizierungsmodus mit SQL Server Management Studio

  1. Klicken Sie im Objekt-Explorer von SQL Server Management Studio (Management Studio) mit der rechten Maustaste auf den Server, und wählen Sie dann Eigenschaften aus.

  2. Wählen Sie auf der Seite Sicherheit unter Serverauthentifizierung den neuen Serverauthentifizierungsmodus und dann OK aus.

  3. Wählen Sie im Dialogfeld von SQL Server Management Studio OK aus, um zu bestätigen, dass es erforderlich ist, SQL Server neu zu starten.

  4. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihren Server, und wählen Sie dann Neu starten aus. Der SQL Server -Agent muss ebenfalls neu gestartet werden, sofern er ausgeführt wird.

Beispiele

Achtung

In den folgenden Beispielen wird die Serverregistrierung mit einer erweiterten gespeicherten Prozedur geändert. Wenn Ihnen beim Bearbeiten der Registrierung ein Fehler unterläuft, kann dies zu schwerwiegenden Problemen führen. Diese Probleme können dazu führen, dass Sie das Betriebssystem neu installieren müssen. Microsoft kann nicht garantieren, dass diese Probleme behoben werden können. Änderungen der Registrierung erfolgen auf eigenes Risiko.

Die zum Ändern des Authentifizierungsmodus erforderlichen Berechtigungen sind SysAdmin oder SERVER STEUERN.

A. Ändern der Authentifizierung in „Nur Windows“

  1. Ändern Sie die Serverauthentifizierung in „Nur Windows“:

    USE [master]
    GO
    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
         N'Software\Microsoft\MSSQLServer\MSSQLServer',
         N'LoginMode', REG_DWORD, 1;
    GO
    
  2. Deaktivieren Sie das sa-Konto:

    USE [master]
    GO
    
    ALTER LOGIN sa DISABLE;
    GO
    

B. Ändern der Authentifizierung in den gemischten Modus (Windows und SQL)

  1. Aktivieren Sie das sa-Konto, und legen Sie ein sicheres Kennwort fest:

    USE [master]
    GO
    
    ALTER LOGIN sa ENABLE;
    GO
    
    ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>';
    GO
    
  2. Ändern der Serverauthentifizierung in den gemischten Modus:

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