Questo articolo è stato scritto in collaborazione con il nostro team di editor e ricercatori esperti che ne hanno approvato accuratezza ed esaustività.
Il Content Management Team di wikiHow controlla con cura il lavoro dello staff di redattori per assicurarsi che ogni articolo incontri i nostri standard di qualità.
Questo articolo è stato visualizzato 40 647 volte
Questo articolo mostra come recuperare la password dimenticata dell'utente System Administrator (conosciuto semplicemente come SA) di un'istanza di Microsoft SQL Server. È possibile risolvere il problema in diversi modi: utilizzando il metodo di autenticazione "Autenticazione di Windows", usando il "Prompt dei comandi" oppure usando la modalità "utente singolo".
Passaggi
Usare l'Autenticazione di Windows
-
1Comprendi come funziona questo metodo. Se hai abilitato l'utilizzo dell'autenticazione di Windows, potrai accedere al server senza la necessità di inserire alcuna password. Dopo aver eseguito il login, potrai modificare la password dell'account SA di SQL Server con estrema facilità.[1]
- Se la modalità di autenticazione "Autenticazione di Windows" non è attiva, puoi modificare la password utilizzando la modalità "utente singolo" oppure il "Prompt dei comandi".
-
2Assicurati di aver installato il programma "SQL Server Management Studio", conosciuto semplicemente come SSMS. Si tratta di un'interfaccia utente grafica che permette di gestire diversi aspetti della configurazione di un server Microsoft SQL Server anziché dover utilizzare il "Prompt dei comandi". Se non hai ancora installato SQL Server Management Studio sul tuo server, segui queste istruzioni:
- Accedi a questa pagina web usando il browser del computer;
- Clicca il link Scarica SQL Server Management Studio 17.9.1;
- Al termine del download fai doppio clic sul file di installazione del programma;
- Segui le istruzioni per poter installare SSMS sul computer.
-
3Avvia il programma SQL Server Management Studio. Digita le parole chiave sql server management studio all'interno del menu "Start", quindi clicca l'icona Microsoft SQL Server Management Studio 17 apparsa nella parte superiore dell'elenco dei risultati.
-
4Seleziona il metodo di autenticazione corretto. Clicca il menu a discesa "Autenticazione", quindi clicca la voce Autenticazione di Windows.
-
5Clicca sul pulsante Connetti. È collocato nella parte inferiore destra della finestra di dialogo. Se la modalità "Autenticazione di Windows" ti permette di avere accesso a SQL Server con il tuo account utente, verrà visualizzata la dashboard di amministrazione del server.
-
6Espandi la cartella dell'istanza di SQL Server. Se nel riquadro sinistro dell'interfaccia grafica di SQL Server Management Studio non è visibile una serie di cartelle, clicca sulla piccola icona + posta sulla sinistra del nome del server per visualizzare tutte le informazioni correlate
-
7Accedi alla cartella "Sicurezza". È elencata sotto al nome dell'istanza del server Microsoft SQL Server.
-
8Apri la cartella "Account di accesso". È una delle voci contenute all'interno della cartella "Sicurezza".
-
9Fai doppio clic sull'account sa. È visualizzato nella parte inferiore dell'elenco di voci apparso sotto alla cartella "Account di accesso". In questo modo verrà visualizzata la finestra delle proprietà dell'account System Administrator di Microsoft SQL Server.
-
10Imposta una nuova password. Digita la nuova password di accesso all'interno dei campi di testo "Password" e "Conferma password" posti nella parte superiore della finestra di dialogo apparsa.
-
11Clicca sul pulsante OK. È posizionato nella parte inferiore della finestra. In questo modo la nuova password verrà memorizzata e applicata e la finestra delle proprietà dell'account SA verrà chiusa.Pubblicità
Usare la Modalità Utente Singolo
-
1Comprendi come funziona questo metodo. Anche nel caso in cui avessi bloccato l'accesso all'unico account esistente utilizzando il "Prompt dei comandi", sarai comunque in grado di creare un nuovo utente e di assegnargli i diritti di accesso dell'account SA di SQL Server. Dopo aver eseguito questo passaggio potrai utilizzare il nuovo utente per collegarti all'istanza di SQL Server e cambiare la password dell'utente SA.[2]
-
2Assicurati di aver installato il programma "SQL Server Management Studio" conosciuto semplicemente come SSMS. Si tratta di un'interfaccia utente grafica che permette di gestire diversi aspetti della configurazione di un server Microsoft SQL Server anziché dover utilizzare il "Prompt dei comandi". Se non hai ancora installato SQL Server Management Studio sul tuo server, segui queste istruzioni:
- Accedi a questa pagina web usando il browser del computer;
- Clicca il link Scarica SQL Server Management Studio 17.9.1;
- Al termine del download fai doppio clic sul file di installazione del programma;
- Segui le istruzioni per poter installare SSMS sul computer.
-
3Avvia il "Prompt dei comandi" in modalità amministratore del sistema. Accedi al menu Start cliccando l'icona , quindi segui queste istruzioni:
- Digita le parole chiave prompt dei comandi;
- Clicca l'icona del Prompt dei comandi con il tasto destro del muse;
- Clicca la voce Esegui come amministratore;
- Clicca sul pulsante Sì quando richiesto.
-
4Arresta l'esecuzione dell'istanza di SQL Server. Digita il comando net stop MSSQLSERVER all'interno della finestra del "Prompt dei comandi" e premi il pulsante Invio. In questo modo il servizio di SQL Server verrà arrestato.
-
5Riavvia SQL Server in modalità "utente singolo". Digita il comando net start MSSQLSERVER -m"SQLCMD" e premi il tasto Invio;
- Non vedrai apparire alcuna notifica del fatto che il server di SQL Server è stato avviato in modalità "utente singolo", ma dovrebbe essere apparsa la frase "Il servizio SQL Server <MSSQLSERVER> è stato avviato correttamente".
-
6Connettiti al server SQL Server. Digita il comando sqlcmd e premi il tasto Invio. Verrà visualizzata la linea di comando del server SQL.
-
7Crea un nuovo utente e una nuova password. Utilizza la linea di comando SQL apparsa e le seguenti istruzioni:
- Digita il comando CREATE LOGIN [nome] WITH PASSWORD=’[pwd]’, dove il parametro "[nome]" rappresenta il nome del nuovo account e il parametro "[pwd]" la relativa password di accesso;
- Premi il tasto Invio;
- Digita il comando GO e premi il tasto Invio.
-
8Aggiungi il nuovo utente al gruppo "System Administrator" di SQL Server. Digita il commando SP_ADDSRVROLEMEMBER [nome],’SYSADMIN’, dove il parametro "[nome]" rappresenta il nome del nuovo account appena creato, premi il tasto Invio, digita il comando GO e premi nuovamente il tasto Invio.
-
9Chiudi la console dei comandi di SQL Server. Digita il comando exit e premi il tasto Invio.
-
10Riavvia il servizio dell'istanza di SQL Server in modalità normale. Esegui il comando net stop MSSQLSERVER && net start MSSQLSERVER e premi il tasto Invio.
- Dovrebbe apparire nuovamente il messaggio "Il servizio SQL Server <MSSQLSERVER> è stato avviato correttamente". A questo punto puoi chiudere la finestra del "Prompt dei comandi".
-
11Avvia il programma SQL Server Management Studio. Digita le parole chiave sql server management studio all'interno del menu "Start", quindi clicca l'icona Microsoft SQL Server Management Studio 17 apparsa nella parte superiore dell'elenco dei risultati.
-
12Seleziona il metodo di autenticazione corretto. Clicca il menu a discesa "Autenticazione", quindi clicca la voce Autenticazione di SQL Server.
-
13Esegui l'accesso con le credenziali del nuovo utente appena creato. Clicca il menu a discesa "Accesso" e clicca il nome dell'utente da usare.
-
14Inserisci la password. Digitala all'interno del campo di testo "Password" posto nella parte inferiore della finestra.
-
15Clicca sul pulsante Connetti. È collocato nella parte inferiore destra della finestra di dialogo. Se hai inserito il nome utente e la password corretti, verrà visualizzata la dashboard di amministrazione del server.
-
16Espandi la cartella dell'istanza di SQL Server. Se nel riquadro sinistro dell'interfaccia grafica di SQL Server Management Studio non è visibile una serie di cartelle, clicca sulla piccola icona + posta sulla sinistra del nome del server per visualizzare tutte le informazioni correlate
-
17Accedi alla cartella "Sicurezza". È elencata sotto al nome dell'istanza del server Microsoft SQL Server.
-
18Apri la cartella "Account di accesso". È una delle voci contenute all'interno della cartella "Sicurezza".
-
19Fai doppio clic sull'account sa. È visualizzato nella parte inferiore dell'elenco di voci apparso sotto alla cartella "Account di accesso". In questo modo verrà visualizzata la finestra delle proprietà dell'account System Administrator di Microsoft SQL Server.
-
20Imposta una nuova password. Digita la nuova password di accesso all'interno dei campi di testo "Password" e "Conferma password" posti nella parte superiore della finestra di dialogo apparsa.
-
21Clicca sul pulsante OK. È posizionato nella parte inferiore della finestra. In questo modo la nuova password verrà memorizzata e applicata e la finestra delle proprietà dell'account SA verrà chiusa.Pubblicità
Usare il Prompt dei Comandi
-
1
-
2Esegui una ricerca del "Prompt dei comandi". Digita le parole chiave prompt dei comandi all'interno del menu "Start", quindi attendi che venga visualizzata l'icona del "Prompt dei comandi".
-
3
-
4Clicca la voce Esegui come amministratore. È una delle opzioni elencate nel menu apparso.
-
5Clicca sul pulsante Sì quando richiesto. In questo modo confermerai la tua azione e verrà visualizzata la finestra del "Prompt dei comandi" in modalità amministratore del sistema.
-
6Inserisci il primo comando da eseguire. Digita il comando osql -L e premi il tasto Invio.[3]
-
7Inserisci il comando successivo aggiungendo il nome del server di SQL Server. Digita il comando OSQL -S [server] -E, dove il parametro "[server]" deve essere sostituito con il nome dell'istanza del server di SQL Server, quindi premi il tasto Invio.
-
8Crea una nuova password di sicurezza per l'account SA. Digita il comando EXEC sp_password NULL, '[pwd]', 'sa', dove il parametro "[pwd]" deve essere sostituito con la password che vuoi utilizzare, quindi premi il tasto Invio.
- Per esempio, se vuoi impostare la nuova password "rutabaga123", dovrai eseguire questo comando EXEC sp_password NULL, 'rutabaga123', 'sa' all'interno della finestra del "Prompt dei comandi".
-
9Esegui il comando. Digita il comando GO e premi il tasto Invio. A questo punto digita il comando exit e premi il tasto Invio per chiudere la console dei comandi OSQL.
-
10Prova a eseguire l'accesso al server di SQL Server utilizzando le credenziali dell'account SA. Se riesci a eseguire il login al server, significa che la password di sicurezza è stata modificata con successo.Pubblicità
Consigli
- Se nessuno dei metodi descritti nell'articolo ha risolto il tuo problema, esistono diversi programmi a pagamento che permettono di recuperare la password dell'utente SA di SQL Server.
Avvertenze
- Non è possibile modificare la password dell'utente SA da remoto.