반응형
서비스 계정이나 사용 중인 계정 중에서 비밀번호 만료 정책을 적용하지 않아야 하는 서비스 계정이나 DBA 계정에 대해서 정책 해제 하는 쿼리.
* 서버가 하나만 있을 경우 SSMS에서 쉽게 변경할 수 있음.
DB 접속 -> Security -> Logins -> Properties 에서
Enforce password expiration 해제
** Enforce password policy 도 해제할 경우, 자릿수, 기호포함 등 설정되어 있는 패스워드 구성 정책도 해제됩니다.
* 여러대의 서버에 대해서 한번에 조회하고 싶을 때, Navigation 창 -> Registered Servers 에서 쿼리로 조회 가능
(서버를 다중 선택하고 쿼리창(ctrl+n) 열면 다중 조회 가능함.)
select name, is_disabled, is_policy_checked, is_expiration_checked
from sys.sqlpa_logins
USE [master]
GO
ALTER LOGIN [user_name] WITH PASSWORD = '<password>'
GO
ALTER LOGIN [user_name] WITH
CHECK_POLICY = OFF,
CHECK_EXPIRATION = OFF;
쿼리로 정책 해제 시, 위 쿼리로 수행 (패스워드를 모르면 계정 변경 불가.)
에러)
The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON.
https://stackoverflow.com/questions/8329978/cant-alter-login
반응형
'[DB] SQL SERVER' 카테고리의 다른 글
[MSSQL] SQL Server 점검 쿼리 모음 (0) | 2024.11.11 |
---|---|
[SQL Server] SQL Server 파라미터 스니핑(Parameter Sniffing) (2) | 2024.09.11 |
[MSSQL] 계정 권한 매핑 오류 (0) | 2024.05.16 |
[MSSQL] SQL Server Developer Edtition 설치 시 초기 접속 오류(TCP/IP) (0) | 2024.05.16 |
[MSSQL] Login 계정 및 권한 조회 (0) | 2024.05.16 |