Ошибка ”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 machine>]
????? ??? ??????? ?????????????? ?????????? ? ??????? ?????? (???????????? ??????) ? ? ?????????? ??????, ? ??????? ???????? ?????????? ?????????????? (???? local mchine ???? IP ?????).
?????? ????????? ??????? ????? ???? ?? ????? ????????. ????????? ??????? ????????? ?????????????? ????? ?????????? ?? ??????? (State) ??????. ???? ????????? ????????? ???????? ??????? ?????? 18456 ? ?? ???????????:
?????? ?????? (State) |
???????? |
1 |
??????????? ?????? |
2 and 5 |
???????????????? ????????????? ???????????? |
6 |
??????? ????????????? Windows login ????? ? SQL ??????????????? |
7 |
Login ?????????? (disabled) |
8 |
?????? ?? ????????? |
9 |
???????????????? ?????? |
11 and 12 |
?????????????? login, ?? ???????? ? ??????? ? ??????? |
13 |
SQL Server ?????? ????????????? |
18 |
?????????? ????? ?????? |
- ?????? ?? ???????? 2 – ?????? Windows ??????????????: ????????? Windows ???????????? ?? ????? ???? ??????????????? ? Windows ????????????? ?? ???????; ?????? ?? ???????? 5 – ?????? SQL ??????????????: ???????????? ? ????? ?????? ?? ??????;
- ??????????: ?????? ?? ???????? 9 ????? ????????? ??? Windows ?????????????? (? ??????? ?? ?????? ?? ???????? 8 – SQL ??????????????) – ???????? ??? ??????? ?????????????? ? ????????? ?????? ? ??????? ???????????? ? ??????;
- ??????????? ??????? ????????? ? ???????????? ?????? ?????? ?? ???????? 1, 11 ??? 12. ???????? ?????? ?? ??????? ????? ? ???????????? ????? ?????? ? Windows ????????????: ??????????, Active Directory ? ?.?. ????? ?????? ??????? ????? ?????? ????? ??????????????? ?????????? ??????? (????? ??????????? ????????? ? SQL Server 2005 SP2), ??????? ???????? ???? ?????? ???????????? Win API , ? ???????????? ? ???????? ??????????????. ?????????? ?????????? ?????? ????? ? ??????? ????????? ???????:
Select * from sys.dm_os_ring_buffers
where ring_buffer_type = 'RING_BUFFER_SECURITY_ERROR'
????????? ? XML ??????? ???????? ??? Win API ????????? ?????? ? ??? ??????. ????????:
<Record id="197" type="RING_BUFFER_SECURITY_ERROR" time="3552445157">
<Error>
<SPID>158</SPID>
<APIName>NetValidatePwdPolicy</APIName>
<CallingAPIName>CAPIPwdPolicyManager::ValidatePwdForLogin</CallingAPIName>
<ErrorCode>0x89B</ErrorCode>
</Error>
</Record>
NetValidatePwdPolicy ??????? ?????? 89B . ???? API ? ??? ?????? ????? ????? (? msdn , ????????) ???????? ?? ???????:
0x89B = 2203 = The password parameter is invalid.
??? ????? ???????????????? ???????? ?????? ?????????????? ?? ???????? 12 ???????? SQL Server Endpoints (???????? ????? (?)). ???? ???????????? ?? ????? ???? ?? Endpoint , ????? ??????? ?? ???????? ?????????????? ? ??????? (? ??????: CONNECT ON ENDPOINT ), ?? ??????? ?????? ?? ???????? 12.
? ????????? ??? ? ????????? ???????? ? SQL Server Endpoints. ??????? ?? ???????? J
Comments
Anonymous
January 01, 2003
О, спасибо! Все время теряю эту линку и мучаюсь потом с переводом :)Anonymous
January 01, 2003
С возвращением! «endpoint», действительно, переводится как «конечная точка» (см. http://www.microsoft.com/language/xx/xx/search.mspx). Хотя и дико звучит, но более подходящих вариантов я не встречал.Anonymous
January 26, 2011
Только сегодня столкнулся с этой ошибкой - исправил немного быстрее чем сломать себе голову в поисках ошибки, хотя изначально это и сделал... Делаем Detach потом Аattach и эта ошибка ушла, дело было в том что почему то в таблице пользователей базы данных в столбце Login Name исчезло имя "sa" вот таким диким способом я устранил эту ошибку.