Ошибка ”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