[MSSQL] SQL SERVER 계정의 암호가 만료되었습니다

#계정비밀번호만료 #로그인패스워드정책변경 #패스워드 만료 #암호만료

포스팅 목차 바로가기

안녕하세요, 배곧동개발자 입니다.

MSSQL에서 한가지 DB에 여러 사이트들이 달라붙거나 여러 프로젝트를 진행하는 경우에 계정을 나눠주고 권한을 쪼개는 경우가 더럿 있지요? 이런 경우에 크게 생각하지 않았던 문제지만 막상 일어나면 당황스러운 문제가 한가지 있습니다.


1. 문제점

계정을 각각 생성해서 사이트별, 프로젝트별로 부여를 한 것까지는 좋은데 어느 순간 일정 기간이 지남에 따라 ‘SQL SERVER 계정의 암호가 만료되었습니다’ 라는 에러가 뜨게 됩니다.

그려면서 해당 DB를 사용하는 사이트가 멈춰버리는 당황스러운 상황, 겪어보셨나요?


2. 해결방법

생각보다 해결책은 간단합니다! 먼저, DB를 담당하시는 분이 아니시라면, DB담당자에게 암호만료정책 변경을 요청하시면 됩니다. (모른다고 하면 아래쪽 방법 알려주세요!) 그리고 DB를 담당하시는 분이시라면 설정을 변경하면 되는데요!

암호만료정책을 변경하는 방법을 한번 알아볼까요? 일단 Microsoft SQL Server Management Studio 를 열어줍시다.

해당 서버의 [보안] > [로그인] > [원하는사용자] > [속성] 을 들어가줍니다. 그러면 가장 앞쪽탭인 [일반]탭에서 중간정도에 ‘암호 만료 강제 적용(X)’ 라는 것이 체크되어 있으실 거에요.

이것을 해제하여주시면 간단하게 해결완료! 어때요? 쉽죠?


현재 저는 MSSQL만을 다루고 있기에 ORACLE이나 Maria, Postgre과 같은 다른 DB의 방법은 모르겠으나, 대부분 비슷할겁니다! 계정 설정을 한번 봐보시면 분명 있을거에요!

잘 해결하시길 바랍니다.

이만, 배곧동개발자 였습니다.

Leave a Comment