SqlException(0x80131904):用户'db123'登录失败

时间:2015-01-28 07:18:39

标签: asp.net sql-server

我在服务器上传网站时出现此错误,即并行plesk服务器。我在plesk服务器上创建表并选择SQL Server 2012.但我认为这是一个连接字符串错误。如果你知道这个错误,请指导我。

  '/'应用程序中的服务器错误。   用户'db123'登录失败。   描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

     

异常详细信息:System.Data.SqlClient.SqlException:用户'db123'登录失败。

来源错误:

  

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

2 个答案:

答案 0 :(得分:3)

错误说您正在尝试使用用户db123连接到SQL Server,该用户db123不存在或存在但您提供的密码错误。

解决问题

  • 检查plesk面板上的SQL Server上是否存在db123登录,并且是否存在于数据库用户中
  • 打开web.config文件以查找连接字符串部分并查看passwrod,然后检查db123 login的密码是否相同
  • 尝试使用web.config中提供的用户和密码从本地SQL Server Management Studio连接到SQL服务器(在主机上),以确保一切正常

答案 1 :(得分:1)

问题肯定来自登录凭​​据。但请检查您是否使用Windows身份验证。

如果在安装SQL Server Express期间使用了默认实例,则在web.config的连接字符串中,清除用户名和密码部分,并将集成安全性设置为true。这对我有用。

由于我的问题,SQL服务器登录面板有一个用户名,但由于我使用的是默认实例,因此ASP.net不会将用户名识别为有效用户名,即使原则上它应该可以正常工作。因此,请检查集成安全性并将其设置为true。它可能适合你