it-swarm-ko.tech

SQL Server 문제 : 'username'사용자의 로그인에 실패했습니다

SQL Server 2008 Standard 복사본을 실행 중이며 웹 응용 프로그램을 통해 DB에 액세스하기 위해 새 사용자 로그인을 설정하려고합니다.

  1. 보안-> 로그인-> 로그인 추가를 사용하여 사용자를 만듭니다.
  2. 로그인 이름과 비밀번호가 지정되었습니다
  3. 기본 데이터베이스가 선택되었습니다
  4. "공개"서버 역할을 사용하고 있습니다
  5. "User Mapping"에서 필요한 DB에 매핑하고 "db_owner"로 선택했습니다.

... 앱에서 로그인/암호 조합이 반복적으로 실패하고 SQL Server Management Studio를 통해 로그인하려고 할 때도 다음과 같은 메시지가 나타납니다.

Login failed for user 'username'. (Microsoft SQL Server, Error: 18456)

이것의 원인은 무엇입니까?

7
GONeale

SQL Server가 SQL Server 인증을 실행 중인지 확인하십시오. Microsoft SQL Server Management Studio에서 데이터베이스 서버를 마우스 오른쪽 단추로 클릭하고 특성을 선택한 후 보안 페이지에서 서버 인증 섹션을보십시오.

18
craziac

이 블로그 게시물은 오류의 원인을 찾는 데 도움이 될 수 있습니다.

SQL Server 2005의 "로그인 실패"(오류 18456) 오류 메시지 이해

실패의 실제 원인을 판별하기 위해 관리자는 해당 항목이 기록 될 서버의 오류 로그를 볼 수 있습니다.

오류 상태를보십시오.

 오류 상태 오류 설명 
 2 및 5 유효하지 않은 userid 
 6 SQL 인증으로 Windows 로그인 이름을 사용하려고합니다 
 7 로그인 비활성화 및 암호 불일치 
 8 암호 불일치 
 9 유효하지 않은 암호 
 11 및 12 유효한 로그인이지만 서버 액세스 실패 
 13 SQL Server 서비스가 일시 중지되었습니다 
 18 암호 변경 필요 
4
splattne

고마워요

Windows 인증으로 만 설정되었습니다.

인스턴스를 마우스 오른쪽 버튼으로 클릭하고 서버 속성으로 이동-> 보안-> SQL 서버 및 Windows 인증 모드로 변경하십시오.

인턴 스를 다시 시작해야 할 수도 있습니다.

다시 한번 감사드립니다

1
Baskar

추가 테스트 로그인을 작성하여 문제가 원래 로그인으로 만 제한되는지 확인하십시오. 암호에 특수 문자가 사용 된 경우 암호를 메모장에 입력하고 메모장에 표시되는 암호가 예상 암호인지 확인하십시오. 비슷한 문제가 있었고 영국 대신 미국 레이아웃으로 키보드를 설정했습니다. 행운을 빕니다!

0
Chris Driver

SQL Server의 "사용자"와 "로그인"은 서로 다릅니다.

시험:

CREATE USER myUserName FOR LOGIN myLoginName

희망이 도움이됩니다 ;-)

0
MarlonRibunal