SQL Server 2008 Standard 복사본을 실행 중이며 웹 응용 프로그램을 통해 DB에 액세스하기 위해 새 사용자 로그인을 설정하려고합니다.
... 앱에서 로그인/암호 조합이 반복적으로 실패하고 SQL Server Management Studio를 통해 로그인하려고 할 때도 다음과 같은 메시지가 나타납니다.
Login failed for user 'username'. (Microsoft SQL Server, Error: 18456)
이것의 원인은 무엇입니까?
SQL Server가 SQL Server 인증을 실행 중인지 확인하십시오. Microsoft SQL Server Management Studio에서 데이터베이스 서버를 마우스 오른쪽 단추로 클릭하고 특성을 선택한 후 보안 페이지에서 서버 인증 섹션을보십시오.
이 블로그 게시물은 오류의 원인을 찾는 데 도움이 될 수 있습니다.
SQL Server 2005의 "로그인 실패"(오류 18456) 오류 메시지 이해
실패의 실제 원인을 판별하기 위해 관리자는 해당 항목이 기록 될 서버의 오류 로그를 볼 수 있습니다.
오류 상태를보십시오.
오류 상태 오류 설명 2 및 5 유효하지 않은 userid 6 SQL 인증으로 Windows 로그인 이름을 사용하려고합니다 7 로그인 비활성화 및 암호 불일치 8 암호 불일치 9 유효하지 않은 암호 11 및 12 유효한 로그인이지만 서버 액세스 실패 13 SQL Server 서비스가 일시 중지되었습니다 18 암호 변경 필요
고마워요
Windows 인증으로 만 설정되었습니다.
인스턴스를 마우스 오른쪽 버튼으로 클릭하고 서버 속성으로 이동-> 보안-> SQL 서버 및 Windows 인증 모드로 변경하십시오.
인턴 스를 다시 시작해야 할 수도 있습니다.
다시 한번 감사드립니다
추가 테스트 로그인을 작성하여 문제가 원래 로그인으로 만 제한되는지 확인하십시오. 암호에 특수 문자가 사용 된 경우 암호를 메모장에 입력하고 메모장에 표시되는 암호가 예상 암호인지 확인하십시오. 비슷한 문제가 있었고 영국 대신 미국 레이아웃으로 키보드를 설정했습니다. 행운을 빕니다!
SQL Server의 "사용자"와 "로그인"은 서로 다릅니다.
시험:
CREATE USER myUserName FOR LOGIN myLoginName
희망이 도움이됩니다 ;-)