반응형

로그인 암호를 잊어 버려서 암호를 다시 설정해야 하는 경우가 종종 발생합니다.

SQL Server 2000에서는 sp_password라는 시스템 저장 프로시저를 사용하여 암호를 변경하셨을 겁니다. sp_password는 다음 버전의 Microsoft SQL Server에서 제거될 예정이므로 sp_passsword를 사용하는 응용 프로그램은 수정하고 sp_password 대신 ALTER LOGIN을 사용하라고 온라인 설명서에 나와 있습니다.

ALTER LOGIN
문을 사용하여 계정의 암호를 변경할 있습니다. 이전 암호를 알지 못하는 상태에서도 로그인의 암호를 변경하는 것이 가능합니다. 그렇지만 이전 암호를 알지 못하는상태에서 로그인의 암호를 변경하기 위해서는 사용자가 CONTROL SERVER 권한을 가지고 있어야 합니다. 권한을 가지고 있는 경우에는 OLD_PASSWORD 지정하지 않아도 암호를 변경할 있습니다.

로그인 계정 ‘dbadmin’ 암호를 ‘ad1234’ 에서 ‘ad5678’ 변경하기

ALTER LOGIN dbadmin WITH PASSWORD = ‘ad5678’ OLD_PASSWORD=’ad1234’;

GO

 

로그인 계정 ‘dbadmin’ 이전 암호를 모르는 상태에서 암호 변경하기

ALTER LOGIN dbadmin WITH PASSWORD = ‘ad5678’;

GO



[
중요] Windows Server 2003 에서 알려진 문제로 인해 LockoutThreshold 도달한 잘못된 암호 수를 다시 설정하지 못할 수도 있습니다. 경우 후속 로그인 시도가 실패하면 즉시 잠금이 발생할 있습니다. 간단하게 CHECK_POLICY = ON 앞에 CHECK_POLICY = OFF 설정하면 잘못된 암호 수를 수동으로 다시 설정할 있습니다

 

반응형

+ Recent posts