что значит login failed

Ошибка «login failed for user …»: что делать?

Диагностика ошибок аутентификация в SQL Server может оказаться весьма проблематичной (и мы работаем над ее улучшением J) и этому есть несколько причин. Из соображений безопасности мы не хотим возвращать пользователю подробное описание проблемы. Более подробную информацию о причине ошибки можно найти в журнал регистрации ошибок. Например:

Клиент получает сообщение:

Login failed for user ‘sa’.

Журнал регистрации ошибок содержит следующую запись:

Error: 18456, Severity: 14, State: 8. Login failed for user ‘sa’. Reason: Password did not match that for the login provided. [CLIENT: ]

Здесь уже имеется дополнительная информация о причине ошибки (неправильный пароль) и о клиентской машине, с которой пытались произвести аутентификацию (либо local mchine либо IP адрес).

Однако некоторые причины могут быть не столь очевидны. Некоторые причины неудачной аутентификации можно определить по статусу ( State ) ошибки. Ниже приведены возможные значения статуса ошибки 18456 и их расшифровка:

Статус ошибки (State)

Н едействительный идентификатор пользователя

Попытка использования Windows login имени с SQL аутентификацией

Login блокирован (disabled)

Пароль не совпадает

Н едействительный пароль

SQL Server сервис приостановлен

Необходима смена пароля

where ring_buffer_type = ‘RING_BUFFER_SECURITY_ERROR’

Результат в XML формате содержит имя Win API вернувшей ошибку и код ошибки. Например:

» 197 » type = » RING_BUFFER_SECURITY_ERROR » time = » 3552445157 » >

0x89B = 2203 = The password parameter is invalid.

Ссылки по теме

Помощь
Задать вопрос
программы
обучение
экзамены
компьютеры