|
|
|
Mesaj Baþlýðý |
"The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON." |
|
Hata Açýklamasý |
Bir Login ile SQL Server Instance' ýnýza giriþ yaparken þifrenizin zamanýnýn dolduðu
ve deðiþtirilmesi hakkýnda bir mesaj alabilirsiniz. Eðer böyle bir uyarý mesajý
alýyorsanýz, o zaman bu, ilgili Login' in "CHECK_EXPIRATION" özelliðinin etkin olduðu
anlamýna gelir.
Þifrenizin süresi dolduðunda ise, þifre muhakkak güncellenmelidir. Eðer þifreyi
güncellemeden gidip de Login' in özelliklerinden "CHECK_EXPIRATION" özelliðini iptal
etmek isterseniz yukarýdaki hata mesajýyla karþýlaþýrsýnýz. |
|
Çözüm |
Öncelikle, ilgili Login' in þifresi deðiþtirilmelidir. Bu iþlemi
SSMS arayüzünü
veya T-SQL komutlarýný kullanarak yapabilirsiniz.
SSMS:
- SSMS' i açýn -> Security -> Logins ve ardýndan ilgili Login' i bulduktan
sonra üzerinde farenin sað tuþuna týklayýn ve Properties penceresini açýn.
- Login' in þifresini deðiþtirin ve "User must change password at next login" seçeneðinin
iþaretini kaldýrýn. OK' düðmesine týklayýp pencereyi kapatýn.
- Eðer Password Policy ve Password Expiration kurallarýnýn bu Login için tekrar
uygulanmasýný istemiyorsanýz, Login' in Properties penceresini tekrar açýp ve "Enforce
password expiration" seçeneðinin iþaretini de artýk kaldýrabilirsiniz. Bu iþlemi
daha önce yapamazdýk, çünkü öncelikle bir önceki adýmýn tamamlanmasý gerekiyor.
T-SQL:
Aþaðýdaki komutu kullanarak ilgili Login' in þifresini deðiþtirin.
ALTER LOGIN [Login_adý]
WITH PASSWORD=N'xxx'
Daha sonra aþaðýdaki komutu kullanarak CHECK_EXPIRATION ve CHECK_POLICY özelliklerini
de kapatabilirsiniz.
ALTER LOGIN [Login_adý]
WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF |
|
SQL Server Versiyonu |
SQL Server 2005 |
|
Ýþletim Sistemi |
Bu sorunla tüm versiyonlarda
karþýlaþýlabilir. |
|