문제 해결: 사용자 'x'이(가) 로그인하지 못했습니다.

새 설치: 2006년 4월 14일

잘못된 암호나 사용자 이름과 관련된 인증 실패로 인해 연결 시도가 거부되면 다음과 유사한 메시지가 클라이언트로 반환됩니다. "사용자 '<user_name>'이(가) 로그인하지 못했습니다. (Microsoft SQL Server, 오류: 18456)".

클라이언트로 반환되는 추가 정보는 다음과 같습니다.

"사용자 '<user_name>'이(가) 로그인하지 못했습니다. (.Net SqlClient 데이터 공급자)"

------------------------------

"서버 이름: <computer_name>"

"오류 번호: 18456"

"심각도: 14"

"상태: 1"

"줄 번호: 65536"

다음 메시지가 반환될 수도 있습니다.

"메시지 18456, 수준 14, 상태 1, 서버 <computer_name>, 줄 1"

"사용자 '<user_name>'이(가) 로그인하지 못했습니다."

추가 오류 정보

보안 향상을 위해 클라이언트로 반환되는 오류 메시지는 의도적으로 인증 오류의 특성을 숨깁니다. 그러나 SQL Server 오류 로그의 해당 오류에는 인증 실패 조건에 매핑되는 오류 상태가 포함되어 있습니다. 로그인 실패 이유를 확인하려면 오류 상태를 다음 목록과 비교합니다.

상태 설명

2

사용자 ID가 잘못되었습니다.

5

사용자 ID가 잘못되었습니다.

6

SQL Server 인증에 Windows 로그인 이름을 사용하려고 했습니다.

7

로그인을 사용할 수 없으며 암호가 잘못되었습니다.

8

암호가 잘못되었습니다.

9

암호가 잘못되었습니다.

11

올바른 로그인이지만 서버 액세스에 실패했습니다.

12

올바른 로그인이지만 서버 액세스에 실패했습니다.

18

암호를 변경해야 합니다.

다른 오류 상태가 있으며 예기치 않은 내부 처리 오류를 나타냅니다.

이 예에서 인증 오류 상태는 8이며 암호가 잘못되었음을 나타냅니다.

날짜 원본 메시지

2005-09-13 20:12:56.34

로그온

오류: 18456, 심각도: 14, 상태: 8.

2005-09-13 20:12:56.34

로그온

사용자 '<user_name>'이(가) 로그인하지 못했습니다. [클라이언트: <IP 주소>]

[!참고] Windows 인증 모드를 사용하여 SQL Server를 설치한 다음 SQL Server 및 Windows 인증 모드로 변경하면 처음에는 sa 로그인을 사용할 수 없습니다. 이 경우 상태 7 오류: "사용자 'sa'이(가) 로그인하지 못했습니다"가 발생합니다. sa 로그인을 사용하려면 방법: 서버 인증 모드 변경을 참조하십시오.

참고 항목

관련 자료

데이터베이스 엔진 연결 문제 해결

도움말 및 정보

SQL Server 2005 지원 받기