“/”应用程序中的服务器错误。用户 '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个策略选项全部都取消,这样就不会出现要修改用户密码的问题了,可以直接访问了


另外:系统登陆密码和数据库密码不能相同。

如果还是不行建议参考这篇文章:https://www.jb51.net/article/70809.htm

更多相关文章

  1. JNI 无法确定Bitmap的签名
  2. android webview 中网页数据与js交互
  3. Android(安卓)3.0之后开机无法接收系统广播权限原因
  4. Android(安卓)Studio编译报Default interface methods are only
  5. ListView setOnItemClickListener无效原因详细分析
  6. ListView setOnItemClickListener无效原因分析
  7. ListView setOnItemClickListener无效原因详细分析
  8. Android常见错误处理
  9. Android(安卓)错误信息集锦(持续更新)

随机推荐

  1. 1、突然对jQuery的心血来潮
  2. 常用验证JS代码基础及实例
  3. 如何使函数等到对象的值未定义为js setTi
  4. 单选按钮单击,隐藏/显示不工作
  5. 无法在JQuery中查找表单输入
  6. IE中使用jquery的Google geomap失败
  7. 动态更改angularjs中静态段落的颜色
  8. javascript的密封对象之seal(),isSealed(
  9. 对多维数组中的列进行排序
  10. 如何调用另一个函数内的函数?