Несоответствие пароля при входе на сервер sql

Хорошо, У меня есть классическое приложение asp, и у меня есть строка подключения, чтобы попытаться подключиться к db .

Моя строка подключения выглядит следующим образом:

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

Теперь, когда я обращаюсь к базе данных через front-en, я получаю эту ошибку:

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. Пробовал это: измените логин, отключив check_policy (даже не знаю, зачем я это сделал)
  3. Включите ВСЕ возможные разрешения для этой учетной записи в SSMS.

Обновление: 4. Я пробовал эту строку подключения: Provider = SQLOLEDB; Data Source = MYPC \ MSSQLSERVER; Initial Catalog = mydb; database = mydb; Встроенная безопасность = SSPI

И я получил эту ошибку:

Поставщик Microsoft OLE DB для SQL Server ошибка '80004005' Не удается открыть базу данных mydb, запрошенную при входе в систему. Не удалось войти в систему.

12
задан Joel Coehoorn 14 November 2011 в 22:46
поделиться