Назад | Перейти на главную страницу

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

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

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

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

Теперь, когда я обращаюсь к db через 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 Provider for SQL Server error '80004005' Cannot open database mydb requested by the login. The login failed.

Я думаю, вам нужно будет включить именованные каналы в Configuration Manager и перезапустить службы. Также запустите службу браузера SQL.