2011-11-30 19 views
25

Ho creato un accesso a SQL Server per un utente dell'applicazione e ho dimenticato di deselezionare le opzioni della politica. Ora quando provo a deselezionare le opzioni da SQL server management studio ottengo: Le opzioni CHECK_POLICY e CHECK_EXPIRATION non possono essere disattivate quando MUST_CHANGE è ON. Come posso modificare la politica senza rimuovere l'utente e ricominciare da capo?Impossibile modificare Login

risposta

44

controlla questo link: Fix a SQL Server Login which has MUST_CHANGE set to ON

È possibile utilizzare la seguente query per risolvere questo:

USE Master 
GO 
ALTER LOGIN UserName WITH PASSWORD = 'password' 
GO 
ALTER LOGIN UserName WITH 
     CHECK_POLICY = OFF, 
     CHECK_EXPIRATION = OFF; 

Sostituzione username e password con i valori corretti.

Il collegamento ti guiderà anche attraverso il processo di fissazione nell'interfaccia dello studio di gestione.

+0

Grazie! Mi hai impedito di diventare calvo, mentre stavo strappando i capelli per la manciata. Linguaggio di query "semplice" davvero! –

6

In pratica, è sufficiente modificare solo la password, quindi premere OK. Aprilo di nuovo e puoi deselezionare le caselle Applica password.

+0

Funziona, ma lo script nell'altra risposta è sicuramente più utile :) –

Problemi correlati