Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Si applica a:SQL Server
Durante la configurazione, è necessario selezionare una modalità di autenticazione per il motore di database. Sono disponibili due modalità: la modalità di autenticazione di Windows e la modalità mista. La modalità di autenticazione di Windows abilita l'autenticazione di Windows e disabilita quella di SQL Server. La modalità mista abilita sia l'autenticazione di Windows sia quella di SQL Server. L'autenticazione di Windows è sempre disponibile e non può essere disabilitata.
Se si seleziona l'autenticazione in modalità mista (modalità autenticazione SQL Server e Windows) durante la configurazione, è necessario fornire e confermare una password complessa per l'account amministratore di sistema predefinito di SQL Server denominato sa
. L'account sa
consente di connettersi utilizzando l'autenticazione di SQL Server.
Se si seleziona l'autenticazione di Windows durante la configurazione, viene creato l'account sa
per l'autenticazione di SQL Server, che rimane però disabilitato. Se successivamente si passa all'autenticazione in modalità mista e si desidera utilizzare l'account sa
, sarà necessario abilitarlo. Qualsiasi account di Windows o di SQL Server può essere configurato come amministratore di sistema. Poiché l'account sa
è un account noto ed è spesso preso di mira dagli utenti malintenzionati, si consiglia di abilitare tale account sa
solo se richiesto dall'applicazione. Non impostare mai password vuote o vulnerabili per l'account sa
. Per passare dalla modalità di autenticazione di Windows all'autenticazione in modalità mista e usare l'autenticazione di SQL Server, vedere Modificare la modalità di autenticazione del server.
Quando un utente si connette usando un account utente di Windows, SQL Server convalida il nome dell'account e la password tramite il token di Windows nel sistema operativo. L'identità utente viene pertanto verificata da Windows. SQL Server non richiede la password e non esegue la convalida dell'identità. L'autenticazione di Windows è la modalità di autenticazione predefinita ed è molto più sicura rispetto all'autenticazione di SQL Server. L'autenticazione di Windows, per la quale viene utilizzato il protocollo di sicurezza New Technology LAN Manager (NTLM) o Kerberos, garantisce l'applicazione dei criteri password mediante convalida della complessità delle password e fornisce supporto per blocchi dell'account e per la scadenza delle password. In alcuni casi, una connessione effettuata con l'autenticazione di Windows viene denominata connessione trusted, poiché SQL Server considera attendibili le credenziali fornite da Windows.
Per altre informazioni sulla configurazione di Kerberos, consultare Registrare un Nome Principale di Servizio per le connessioni Kerberos.
Utilizzando l'autenticazione di Windows, è possibile creare i gruppi di Windows a livello di dominio e un account di accesso in SQL Server per l'intero gruppo. Gestire l'accesso a livello di dominio può semplificare l'amministrazione di account.
Importante
Se possibile, usare l'autenticazione di Windows.
Quando si usa l'autenticazione di SQL Server, in SQL Server vengono creati account di accesso che non sono basati su account utente di Windows. Sia il nome utente che la password vengono creati mediante SQL Server e archiviati in SQL Server. Gli utenti che si connettono tramite l'autenticazione di SQL Server devono fornire le proprie credenziali (accesso e password) a ogni tentativo di connessione. Se si utilizza l'autenticazione di SQL Server, è necessario impostare password complesse per tutti gli account di SQL Server. Per consultare le linee guida per la creazione di password complesse, vedere Password complesse.
Sono disponibili tre criteri password facoltativi per l'accesso di SQL server.
L'utente deve cambiare la password al prossimo accesso
Viene richiesto di modificare la password alla connessione successiva dell'utente. La possibilità di modificare la password è resa disponibile da SQL Server Management Studio. Se viene selezionata questa opzione, gli sviluppatori software di altre società devono fornire questa funzionalità.
Imponi scadenza password
Per l'accesso di SQL server vengono applicati i criteri di durata massima delle password del computer.
Imponi politica password
Per gli accessi a SQL Server vengono applicati i criteri di password di Windows del computer. tra cui quelli relativi alla lunghezza e alla complessità delle password. Questa funzionalità dipende dall'API NetValidatePasswordPolicy
, disponibile unicamente in Windows Server 2003 e versioni successive.
Nel menu Start selezionare Esegui.
Nella finestra di dialogo Esegui digitare secpol.msc, quindi selezionare Ok.
Nell'applicazione Impostazioni di protezione locale, espandere Impostazioni di protezione e Criteri contabili, quindi selezionare Criteri password.
Le politiche password sono descritte nel riquadro dei risultati.
Se l'utente è un utente di dominio Windows con un account di accesso e una password per Windows, deve comunque specificare un altro account di accesso (SQL Server) e un'altra password per connettersi. Tenere traccia di più nomi e password è un'operazione problematica per molti utenti. La necessità di fornire le credenziali di SQL Server ogni volta che ci si connette al database può risultare fastidiosa.
L'autenticazione di SQL Server non può usare il protocollo di sicurezza Kerberos.
In Windows sono presenti criteri password aggiuntivi non disponibili per l'accesso di SQL server.
È necessario che la password di accesso crittografata per l'autenticazione di SQL Server venga trasmessa in rete al momento della connessione. In alcune applicazioni che si connettono automaticamente, la password verrà archiviata nel client, Questi sono punti di attacco aggiuntivi.
Consente a SQL Server di supportare le applicazioni meno recenti e le applicazioni di terze parti che richiedono l'autenticazione di SQL Server.
Consente a SQL Server di supportare ambienti con sistemi operativi misti in cui gli utenti non sono autenticati da un dominio Windows.
Consente agli utenti di connettersi da domini sconosciuti o non attendibili. Ad esempio, un'applicazione in cui clienti specifici si connettono con account di accesso di SQL Server assegnati per ricevere lo stato dei relativi ordini.
Consente a SQL Server di supportare le applicazioni basate sul Web in cui gli utenti creano le proprie identità.
Consente agli sviluppatori di software di distribuire le proprie applicazioni tramite una gerarchia di autorizzazioni complessa, basata su account di accesso di SQL Server noti e preimpostati.
Nota
L'utilizzo dell'autenticazione di SQL Server non limita le autorizzazioni degli amministratori locali sul computer in cui è installato SQL Server.
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoFormazione
Modulo
Configurare autenticazione e autorizzazione del database - Training
Configurare autenticazione e autorizzazione del database
Certificazione
Microsoft Certified: Azure Database Administrator Associate - Certifications
Amministrare un'infrastruttura di database SQL Server per database relazionali, ibridi, locali e cloud con le offerte di database relazionali Microsoft PaaS.
Documentazione
Modificare la modalità di autenticazione del server - SQL Server
Informazioni su come modificare la modalità di autenticazione del server in SQL Server. Per questa attività è possibile usare SQL Server Management Studio o Transact-SQL.
MSSQLSERVER_18456 - SQL Server
Tentativo di connessione rifiutato a causa di un errore con password o nome utente non validi in SQL Server. Vedere la descrizione dell'errore e delle possibili soluzioni.
Modificare la password degli account utilizzati (Gestione configurazione SQL Server) - SQL Server
Informazioni su come modificare la password degli account usati dal motore di database e da SQL Server Agent. Informazioni su quando è importante modificare la password.