Ändra serverautentiseringsläge
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
sa
inloggning.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 EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1; GO
Inaktivera
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:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2; GO