其實下面的情況 2005與 2008都容易出現(xiàn)這個問題。
在SQL Server 2008中創(chuàng)建帳號的時候,選中了"強(qiáng)制實施密碼策略",如下圖:
創(chuàng)建完畢后,我不想使用策略了,取消了"強(qiáng)制實施密碼策略",如下圖:

點(diǎn)擊確定后,出現(xiàn)錯誤,如下圖:

詳細(xì)信息如下:
標(biāo)題: Microsoft SQL Server Management Studio
------------------------------
更改 對于 登錄“test1”失敗。 (Microsoft.SqlServer.Smo)
有關(guān)幫助信息,請單擊: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+ServerProdVer=9.00.3042.00EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionTextEvtID=更改+LoginLinkId=20476
------------------------------
其他信息:
執(zhí)行 Transact-SQL 語句或批處理時發(fā)生了異常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
當(dāng) MUST_CHANGE 為 ON (開)時,不能將 CHECK_POLICY 和 CHECK_EXPIRATION 選項設(shè)為 OFF (關(guān))。 (Microsoft SQL Server,錯誤: 15128)
有關(guān)幫助信息,請單擊: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+ServerProdVer=09.00.3042EvtSrc=MSSQLServerEvtID=15128LinkId=20476
=======================================================================
研究了半天,得用
ALTER LOGIN 登錄名 WITH PASSWORD='新密碼';
先修改一下這個帳號的密碼才行!
這是以sa身份修改登錄的密碼的,感覺這個選項讓登錄名登錄之后自己修改密碼,我試了下根本就沒法登錄啊,就是提示要更改密碼而已。
Windows Server的帳號就可以登錄后自己修改密碼,SQL Server中如何自己設(shè)置密碼呢?
其實個人用的比較簡單的一個方法就是:
把用戶:"刪除重建"