Hai dimenticato la password SA per la tua istanza di SQL Server 2012? Se hai provato ad accedere al database troppe volte con password errate, l'account SA potrebbe essere bloccato. In questo tutorial ti mostreremo due opzioni per prendere il controllo del tuo SQL Server 2012 aggiungendo un account amministratore di sistema o reimpostando la password SA.
Opzione 1: reimpostare la password di SQL Server 2012 in modalità utente singolo
- Avviare l'utilità Gestione configurazione SQL Server. Cerca la tua istanza di SQL Server 2012 e interrompi il servizio.

- Apri un prompt dei comandi con privilegi di amministratore, esegui il comando seguente per avviare SQL Server 2012 in modalità utente singolo:
net start MSSQL$SQLEXPRESS /m"SQLCMD"Assicurati di modificare MSSQL$SQLEXPRESS con il nome del servizio dell'istanza di SQL Server. Ogni istanza ha il proprio servizio SQL Server. Il nome del servizio può essere trovato nel pannello Servizi Windows (services.msc).

- Utilizzare il comando sqlcmd per connettersi localmente al database SQL Server 2012. Se il tuo SQL Server è installato su un computer remoto, assicurati di sostituire il file . (punto) con il nome host di quel server.
sqlcmd -E -S . - Digitare la seguente istruzione SQL per creare un nuovo account e concedergli qualsiasi autorizzazione a livello di server.
CREATE LOGIN tom WITH PASSWORD = 'P@ssw0rd'
GO
ALTER SERVER ROLE sysadmin ADD MEMBER tom
GO
- Digitare exit per uscire da sqlcmd. Riavvia il servizio SQL Server 2012 per uscire dalla modalità utente singolo. Potrai quindi connetterti al database utilizzando il nuovo login appena creato.
Opzione 2: reimpostazione offline della password di SQL Server 2012
Vedi anche:Come abilitare le connessioni remote in SQL Server 2014/2012/2008
SQL Server crea l'hash della password dell'utente, che viene archiviato nel database master (sysxlogins). Con SQL Server Password Changer puoi sbloccare/reimpostare le password di SQL Server 2012 per la SA e altri account utente. Ecco come:
- Prima di tutto, devi arrestare l'istanza di SQL Server 2012 dall'utilità Gestione configurazione SQL Server.
- Scarica e installa il programma SQL Server Password Changer.
- Avviare il programma di modifica password di SQL Server. Fare clic suApri filepulsante per cercare il file master.mdf. Di solito il file master.mdf si trova in
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA.
- Dopo aver fatto clic sul pulsante Apri, il programma visualizzerà un elenco di account utente per la tua istanza di SQL Server. Selezionare l'account SA e fare clic suCambiare la passwordpulsante.

- Nella finestra pop-up, digitare una nuova password e fare clic su OK. La nuova password può essere breve o semplice quanto desideri, non è necessario soddisfare i requisiti di complessità della password.
- Dopo aver reimpostato la password SA, avvia l'istanza di SQL Server e potrai quindi accedere correttamente all'account SA.














