用戶 jb51net 登錄失敗。原因: 該帳戶的密碼必須更改
“/”應用程序中的服務器錯誤。用戶 'jb51net' 登錄失敗。原因: 該帳戶的密碼必須更改。
說明: 執(zhí)行當前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'jb51net' 登錄失敗。原因: 該帳戶的密碼必須更改。
源錯誤:
執(zhí)行當前 Web 請求期間生成了未處理的異常??梢允褂孟旅娴漠惓6褩8櫺畔⒋_定有關異常原因和發(fā)生位置的信息。
堆棧跟蹤:
[SqlException: 用戶 'jb51net' 登錄失敗。原因: 該帳戶的密碼必須更改。] System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +552 System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372 System.Data.SqlClient.SqlConnection.Open() +384 BoojobNet.Components.Systems.System_Parameter_Title(String Subid) BoojobNet.Person.Index.efb3613fecfd25e8() BoojobNet.Person.Index.de97676d01739ced(Object e0292b9ed559da7d, EventArgs fbf34718e704c6bc) System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +750原因和解決方法如下:
Sql Server 2005、2008 用戶安全機制升級了。
在創(chuàng)建用戶的時候,如果選擇Sql Server 身份驗證,會增加3個可選策略,
1、強制實施密碼策略,
2、強制密碼過期,
3、用戶在下次登錄時必須修改密碼
這些策略是不是跟windows server 的用戶策略很像呢?
創(chuàng)建用戶是,這些策略默認打上勾,如果你去掉這些策略,創(chuàng)建后的用戶直接用于網(wǎng)站,就會出現(xiàn)標題的提及的錯誤:原因: 該帳戶的密碼必須更改。
修正這個錯誤就很簡單啦:
1、通過Management Studio修改用戶密碼(需要用創(chuàng)建的賬號密碼登陸,不能用windows身份驗證登陸后修改,如果不能登陸就采取下一步)
2、sa 或windows 登陸重新創(chuàng)建新用戶名(必須是新用戶名,之前使用過的都不能用了),并把密碼3個策略選項全部都取消,這樣就不會出現(xiàn)要修改用戶密碼的問題了,可以直接訪問了
另外:系統(tǒng)登陸密碼和數(shù)據(jù)庫密碼不能相同。
如果還是不行建議參考這篇文章:https://www.jb51.net/article/70809.htm
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。