SqlException: сбой входа для пользователя (пользователь не установлен пользователем в строке подключения) - PullRequest
0 голосов
/ 26 марта 2019

Я создал сайт, используя asp.net core 2.1, который отлично работает на моей локальной машине.Тем не менее, когда я загружаю опубликованные файлы на хостинг (хостинг с общими окнами 1 и 1, если это вообще имеет значение), я получаю следующее сообщение об ошибке

SqlException: Login failed for user 'WINHOST\WINSHUK104BS$'.

У меня есть строка подключения в моем appsettings.json, которая выглядит как:

    {
  "Data": {
    "GWebBlog": {
      "ConnectionString": "Server=db778661550.hosting-data.io;Database=db778661550;User id=db778661550;Password=[password-omitted];Trusted_Connection=True;"
    }
  }
}

Есть идеи о том, что происходит на земле?Любая помощь будет очень высоко ценится.Спасибо за ваше время и опыт, я с нетерпением жду вашего ответа

******* РЕДАКТИРОВАТЬ ******

Я обновил строку подключения, как было предложено.Тем не менее, у меня такое же сообщение об ошибке, но правильный пользователь.

SqlException: Login failed for user 'db778661550'.
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, object providerInfo, string newPassword, SecureString newSecurePassword, bool redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, bool applyTransientFaultHandling)

1 Ответ

5 голосов
/ 26 марта 2019

Вы не можете использовать оба User id / password и Trusted Connection. Выберите один - если вы хотите использовать указанный идентификатор пользователя, типичный для веб-сайта (хотя есть исключения), то удалите атрибут доверенного соединения. Смотрите первые два примера здесь .

«Доверенное соединение» звучит как то, что вы всегда хотите иметь (кому нужно соединение, которому вы не можете доверять?), Но на самом деле это свойство означает использование проверки подлинности Windows для передачи учетных данных текущий пользователь. возможно для веб-сайта, но не часто, особенно для блога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...