登录 SQL Server 时密码不匹配

登录 SQL Server 时密码不匹配

好的,我有一个经典的 asp 应用程序,并且我有一个连接字符串来尝试连接到 db。

我的连接字符串如下:

 Provider=SQLOLEDB;Data Source=MYPC\MSSQLSERVER;Initial
 Catalog=mydb;database=mydb;User Id=me;Password=123

现在,当我通过前端访问数据库时出现此错误:

Microsoft OLE DB Provider for SQL Server error '80040e4d'
Login failed for user 'me'. 

我查看了 SQL 事件探查器并得到了以下信息:

 Login failed for user 'me'.  Reason: Password did not match that
 for the login provided. [CLIENT: <named pipe>]
 Error: 18456, State:8. 

我尝试过的:

  1. 检查了100次,我的密码确实正确。
  2. 尝试过这个:alter login me with check_policy off(甚至不知道为什么我这样做)
  3. 在 SSMS 中为此帐户启用所有可能的权限。
  4. 我尝试过这个连接字符串:Provider=SQLOLEDB;Data Source=MYPC\MSSQLSERVER;Initial Catalog=mydb;database=mydb;Integrated Security = SSPI

我得到了这个错误:

  Microsoft OLE DB Provider for SQL Server error '80004005' Cannot open database mydb requested by the login. The login failed.

答案1

我认为您需要在配置管理器中启用命名管道并重新启动服务。还要启动 SQL Browser 服务。

相关内容