Правильно настроен аккаунт для MSSQL 2012. Невозможно войти

Я установил следующие параметры на моем SQL Server 2012, как предлагается во многих руководствах:

  • Я установил аутентификацию сервера на "SQL Server и режим аутентификации Windows"
  • Я установил надежный пароль с принудительной политикой паролей с базой данных по умолчанию "master" для пользователя SA
  • Я предоставил пользователю SA разрешение на подключение к базе данных и включил его вход в систему.

Тем не менее, когда я пытаюсь войти в систему "localhost" через проверку подлинности SQL Server.

это терпит неудачу с:

Cannot connect to (local).
------------------------------
Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)

Единственный возможный способ, как я могу войти, - все еще проверка подлинности Windows

Мой экземпляр называется MSSQLSERVER. localhost\MSSQLSERVER недоступен.

1 ответ

Решение

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

State Description
1     Error information is not available. This state usually means you do not have permission to receive the error details. Contact your SQL Server administrator for more information.
2     User ID is not valid.
5     User ID is not valid.
6     An attempt was made to use a Windows login name with SQL Server Authentication.
7     Login is disabled, and the password is incorrect.
8     The password is incorrect.
9     Password is not valid.
11    Login is valid, but server access failed. One possible cause of this error is when the Windows user has access to SQL Server as a member of the local administrators group, but Windows is not providing administrator credentials. To connect, start the connecting program using the Run as administrator option, and then add the Windows user to SQL Server as a specific login.
12    Login is valid login, but server access failed.
18    Password must be changed.

Для подробной информации - MSDN

Другие вопросы по тегам