18456: Ошибка входа для пользователя (Login failed)
SQL ServerЧто это значит?
Попытка входа отклонена при аутентификации. Возможно, неверны имя пользователя/пароль, учётная запись отключена или у пользователя нет доступа к базе данных.
Почему возникает?
Неверный пароль, несуществующий логин, отключённая/заблокированная учётная запись, использование SQL-логина при включённой только аутентификации Windows или отсутствие доступа к базе данных по умолчанию. Код State в тексте ошибки указывает на реальную причину (State 5: логин не существует, State 7: логин отключён и пароль тоже неверен, State 8: неверный пароль (чаще всего), State 18: пароль необходимо сменить, State 38: указанную базу данных невозможно открыть, State 58: попытка входа с SQL-логином, когда сервер работает в режиме только аутентификации Windows).
Как исправить
Определите первопричину по значению State в журнале ошибок SQL Server (по соображениям безопасности подробности клиенту не передаются). Проверьте имя пользователя/пароль. Убедитесь, что сервер работает в режиме 'SQL Server and Windows Authentication Mode' (смешанный режим); если вы его изменили, перезапустите службу. Проверьте сопоставление пользователя для логина и права доступа в целевой базе данных.
Ещё по этой СУБД
- 2627Нарушение ограничения PRIMARY KEY / UNIQUE KEY. Невозможно вставить дублирующийся ключ в объект
- 2601Невозможно вставить строку с дублирующимся ключом в объект с уникальным индексом. Дублирующееся значение ключа: ...
- 547Оператор INSERT/UPDATE/DELETE конфликтует с ограничением FOREIGN KEY / CHECK
- 8152Строковые или двоичные данные были бы усечены
- 2628Строковые или двоичные данные были бы усечены в таблице, столбце ...; усекаемое значение
- 1222Превышен тайм-аут запроса блокировки
- 9002Журнал транзакций базы данных заполнен по причине ...