Windows XP 에서 실행되는 SQL Server 2005 인스턴스에서 새로운 사용자가 추가되지 않습니다. MUST_CHANGE 옵션의 의미를 알아보면 쉽게 해결할 수 있습니다. 왜? uglybetty(요즘 즐겨 보는 미드..ㅋㅋㅋ) 계정이 생성되지 않았을까?
[환경]
Windows XP SP3
SQL Server 2005 SP3
[현상]
새로운 SQL 사용자를 추가하였으나 아래와 같은 오류 메시지가 발생합니다.
로그인 'uglybetty'에 대한 만들기이(가) 실패했습니다. (Microsoft.SqlServer.Smo)
이 버전의 Microsoft Windows에서는 MUST_CHANGE 옵션을 지원하지 않습니다. (Microsoft SQL Server, 오류: 15195)
또는 쿼리 사용 시 아래와 같은 오류가 발생합니다.
메시지 15195, 수준 16, 상태 1, 줄 2
이 버전의 Microsoft Windows에서는 MUST_CHANGE 옵션을 지원하지 않습니다.
[원인]
Windows XP 운영체제에서 실행되고 있는 SQL Server 에서는 다음 로그인할 때 반드시 암호 변경(User must change password at next logon) 옵션을 지원하지 않습니다.
[해결방안]
'다음 로그인할 때 반드시 암호 변경' 옵션을 체크하지 않고 계정을 생성합니다.
[분석결과]
Windows XP 운영체제 환경에서 '다음 로그인할 때 반드시 암호 변경' 옵션을 사용하도록 체크 되어 있습니다.
[참고자료]
CREATE LOGIN (Transact-SQL)
작성자 : Lai Go / 작성일자 : 2009.07.14