Modifica della password dell'utente in SQL Server 2012
Ho installato Microsoft SQL server 2012. Apro la gestione del server Microsoft SQL e accedo con l'autenticazione di Windows. Non conosco la password predefinita di "sa". Quindi, ho bisogno di cambiarlo. Seguo i passaggi dalla risposta a questa domanda: Impossibile cambiare la password di "sa" in SQL Server 2008 ma la password non cambia!
Per una migliore comprensione, vedere questi screenshot in ordine:
1. Seleziono i login. Dopo, seleziono "sa". Quindi, seleziona "Proprietà".
2. Come puoi vedere, la lunghezza della password è di 15 caratteri.
3. Lo cambio in "1234". (la lunghezza della password logicamente sarà uguale a 4 caratteri) E poi seleziona "OK"
- Stavo provando ad accedere con l'autenticazione di SQL Server
ma non riesco ad accedere al sistema.
Hai idea di questo strano problema?
Alcuni tentativi falliti
- Ho provato altre password con caratteri complessi come "@ # FGHbnm1234567890"
- Stavo cambiando la modalità di autenticazione con questo collegamento Opzioni per cambiare SQL Server in autenticazione in modalità mista
- Sono stato reinstallato SQL Server.
- Sono stato creato nuovo utente. Ma la password del nuovo utente non è modificabile, mi piace "sa"
AGGIORNAMENTO
Il primo ho detto che la lunghezza della password non è corretta. Ma so che la lunghezza della password non è la lunghezza reale per l'aspetto della sicurezza. Modifico il passaggio 4 con una ragione migliore per la mia richiesta
AGGIORNAMENTO 2
Apro i log:
Accesso non riuscito per l'utente "sa". Motivo: il tentativo di accesso utilizzando l'autenticazione SQL non è riuscito. Il server è configurato solo per l'autenticazione di Windows. [CLIENTE: ]
Ma ho cambiato la modalità di autenticazione prima:
SQL Server e modalità di autenticazione di Windows
UPDATE 3
Finalmente il mio problema è stato risolto! Il motivo del mio problema è la modifica della modalità di autenticazione errata. La risposta di Larnu è una buona soluzione. Suggerisco anche questo collegamento per la guida passo passo: Come abilitare l'autenticazione di SQL Server
Risposte
Il vero problema qui è che il tuo server è configurato solo con l'autenticazione di Windows. Non è possibile connettersi a un'istanza utilizzando l'autenticazione SQL se è in modalità solo autenticazione di Windows, perché (per affermare l'ovvio) l'autenticazione SQL non è l' autenticazione di Windows.
È necessario modificare la modalità di autenticazione del server:
Abilita accesso sa
È possibile abilitare l'accesso sa con SSMS o T-SQL.
Usa SSMS
- In Esplora oggetti, espandere Protezione, espandere Account di accesso, fare clic con il pulsante destro del mouse su sa e quindi scegliere Proprietà.
- Nella pagina Generale, potrebbe essere necessario creare e confermare una password per l'accesso sa.
- Nella pagina Stato, nella sezione Accesso, fare clic su Abilitato, quindi su OK.
Utilizzo di Transact-SQL
Il seguente esempio abilita il login sa e imposta una nuova password. Sostituisci con una password complessa prima di eseguirla.
ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GOCambia modalità di autenticazione (T-SQL)
L'esempio seguente modifica l'autenticazione del server dalla modalità mista (Windows + SQL) a solo Windows.
Attenzione
Il seguente esempio utilizza una stored procedure estesa per modificare il registro del server. Potrebbero verificarsi seri problemi se si modifica il registro in modo errato. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non può garantire che questi problemi possano essere risolti. Modifica il registro a tuo rischio.
USE [master] GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1 GO
Per l'autenticazione mista, il parametro finale sarebbe 2no 1.