Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Den här artikeln beskriver hur du ändrar läget för serverautentisering i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Under installationen är SQL Server Database Engine inställd på antingen Windows-autentiseringsläge eller SQL Server- och Windows-autentiseringsläge. Efter installationen kan du ändra autentiseringsläget när som helst.
Om Windows-autentiseringsläge väljs under installationen inaktiveras sa inloggningen och ett lösenord tilldelas av konfigurationen. Om du senare ändrar autentiseringsläget till SQL Server- och Windows-autentiseringslägeförblir sa inloggning inaktiverad. Om du vill använda sa inloggning använder du instruktionen ALTER LOGIN för att aktivera sa inloggning och tilldela ett nytt lösenord. Den sa inloggningen kan bara ansluta till servern med hjälp av SQL Server-autentisering.
Anmärkningar
Det sa kontot är ett välkänt SQL Server-konto och är ofta riktat mot skadliga användare. Aktivera inte sa-kontot om inte programmet kräver det. Det är viktigt att du använder ett starkt lösenord för sa inloggning.
Du kan aktivera sa inloggning med SSMS eller Transact-SQL.
I Object Explorer expanderar du Security, expanderar Inloggningar, högerklickar på saoch väljer sedan Egenskaper.
På sidan Allmänt kan du behöva skapa och bekräfta ett lösenord för
sainloggning.På sidan Status i avsnittet Inloggning väljer du Aktiveradoch väljer sedan OK.
Ändra autentiseringsläge med SQL Server Management Studio
I SQL Server Management Studio (SSMS) Object Explorer högerklickar du på servern och väljer sedan Egenskaper.
På sidan Security under Server-autentiseringväljer du det nya läget för serverautentisering och väljer sedan OK.
I dialogrutan SQL Server Management Studio väljer du OK för att bekräfta kravet på att starta om SQL Server.
Högerklicka på servern i Object Explorer och välj sedan Starta om. Om SQL Server-agenten körs måste den också startas om.
Exempel
Försiktighet
I följande exempel används en utökad lagrad procedur för att ändra serverregistret. Allvarliga problem kan uppstå om du ändrar registret felaktigt. De här problemen kan kräva att du installerar om operativsystemet. Microsoft kan inte garantera att dessa problem kan lösas. Ändra registret på egen risk.
De behörigheter som krävs för att ändra autentiseringsläget är sysadmin eller CONTROL SERVER.
A. Ändra endast autentisering till Windows
Ändra endast serverautentisering till Windows:
USE [master]; GO EXECUTE xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1; GOInaktivera
sa-kontot:USE [master]; GO ALTER LOGIN sa DISABLE; GO
B. Ändra autentisering till blandat läge (Windows och SQL)
Aktivera
sa-kontot och ange ett starkt lösenord:USE [master]; GO ALTER LOGIN sa ENABLE; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>'; GOÄndra serverautentisering till blandat läge:
EXECUTE xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2; GO