Modificare la modalità di autenticazione del server

Si applica a: sìSQL Server (tutte le versioni supportate)

In questo argomento viene descritto come modificare la modalità di autenticazione del server in SQL Server utilizzando SQL Server Management Studio o Transact-SQL. Durante l'installazione Motore di database di SQL Server è impostato su Autenticazione di Windows o Autenticazione di SQL Server e di Windows. Dopo l'installazione, è possibile modificare in qualsiasi momento la modalità di autenticazione.

Se si seleziona Modalità di autenticazione di Windows durante l'installazione, l'account di accesso sa viene disabilitato e il programma di installazione assegna una password. Se in seguito si modifica la modalità di autenticazione in Autenticazione di SQL Server e di Windows, l'account di accesso sa resterà disabilitato. Per usare l'account di accesso sa, usare l'istruzione ALTER LOGIN per abilitare l'account sa e assegnare una nuova password. È possibile connettersi al server tramite l'account sa solo se si utilizza l'autenticazione di SQL Server .

Prima di iniziare

L'account sa è un account noto di SQL Server che viene spesso preso di mira da utenti malintenzionati. Non abilitare l'account sa a meno che l'applicazione non lo richieda. È importante usare una password complessa per l'accesso all'account sa.

Modificare la modalità di autenticazione con SSMS

  1. In Esplora oggetti di SQL Server Management Studio fare clic con il pulsante destro del mouse sul server e quindi scegliere Proprietà.

  2. Nella pagina Sicurezza selezionare la nuova modalità di autenticazione del server dall'elenco Autenticazione server e quindi fare clic su OK.

  3. Nella finestra di dialogo SQL Server Management Studio fare clic su OK per confermare il riavvio di SQL Server.

  4. In Esplora oggetti fare clic con il pulsante destro del mouse sul server e quindi scegliere Riavvia. Se è in esecuzione, è necessario riavviare anche SQL Server Agent.

Abilitare l'account di accesso sa

È possibile abilitare l'account di accesso sa con SSMS o T-SQL.

Usare SSMS

  1. In Esplora oggetti espandere Sicurezza e quindi Account di accesso, fare clic con il pulsante destro del mouse su sa e infine scegliere Proprietà.

  2. Nella pagina Generale potrebbe essere necessario creare e confermare una password per l'account di accesso sa.

  3. Nella pagina Stato fare clic su Abilitato nella sezione Account di accesso, quindi scegliere OK.

Uso di Transact-SQL

Nell'esempio seguente viene abilitato l'account di accesso sa e viene impostata una nuova password. Sostituire <enterStrongPasswordHere> con una password complessa prima di eseguire l'esempio.

ALTER LOGIN sa ENABLE ;  
GO  
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;  
GO  

Modificare la modalità di autenticazione (T-SQL)

Nell'esempio seguente l'autenticazione server viene modificata da modalità mista (Windows + SQL) a solo Windows.

Attenzione

Nell'esempio seguente viene usata una stored procedure estesa per modificare il Registro di sistema del server. L'errata modifica del Registro di sistema può causare problemi gravi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire che questi problemi possano essere risolti. La modifica del Registro di sistema è a rischio e pericolo dell'utente.

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
     N'Software\Microsoft\MSSQLServer\MSSQLServer',
     N'LoginMode', REG_DWORD, 1
GO

Nota

Le autorizzazioni necessarie per cambiare la modalità di autenticazione sono sysadmin o Controllo server

Vedi anche