程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> 用戶 jb51net 登錄失敗。原因: 該帳戶的密碼必須更改,

用戶 jb51net 登錄失敗。原因: 該帳戶的密碼必須更改,

編輯:更多數據庫知識

用戶 jb51net 登錄失敗。原因: 該帳戶的密碼必須更改,


“/”應用程序中的服務器錯誤。用戶 'jb51net' 登錄失敗。原因: 該帳戶的密碼必須更改。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'jb51net' 登錄失敗。原因: 該帳戶的密碼必須更改。

源錯誤:

執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。
堆棧跟蹤:

[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 用戶安全機制升級了。


在創建用戶的時候,如果選擇Sql Server 身份驗證,會增加3個可選策略,
1、強制實施密碼策略,
2、強制密碼過期,
3、用戶在下次登錄時必須修改密碼
這些策略是不是跟windows server 的用戶策略很像呢?
創建用戶是,這些策略默認打上勾,如果你去掉這些策略,創建後的用戶直接用於網站,就會出現標題的提及的錯誤:原因: 該帳戶的密碼必須更改。
修正這個錯誤就很簡單啦:
1、通過Management Studio修改用戶密碼(需要用創建的賬號密碼登陸,不能用windows身份驗證登陸後修改,如果不能登陸就采取下一步)
2、sa 或windows 登陸重新創建新用戶名(必須是新用戶名,之前使用過的都不能用了),並把密碼3個策略選項全部都取消,這樣就不會出現要修改用戶密碼的問題了,可以直接訪問了


另外:系統登陸密碼和數據庫密碼不能相同。

如果還是不行建議參考這篇文章:http://www.bkjia.com/article/70809.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved