MSSQL 계정 암호 만료일 확인 쿼리문 및 암호 변경 방법
MS SQL에서 sys.server_principals(Transact-SQL) 시스템 카탈로그 뷰와 sp_password(Transact-SQL) 시스템 저장 프로시저를 사용해서 로그인 계정 암호 만료일 확인하는 쿼리문과 암호 변경하는 방법에 대해서 알아보죠.
포스트 기준
– Microsoft SQL Server 2019
– SSMS 18.11
1. 로그인 계정 암호 만료일 확인 쿼리문
▶sys.server_principals(Transact-SQL) 시스템 카탈로그 뷰
-- 1) 패스워드 만료일 확인
SELECT NAME,
LOGINPROPERTY(NAME, 'isexpired') AS '만료 상태 확인 (0:정상)',
LOGINPROPERTY(NAME, 'islocked') AS '잠김 상태 확인 (0:정상)',
LOGINPROPERTY(NAME, 'passwordlastsettime') AS '패스워드 마지막 변경일',
DATEADD(DAY, CAST(LOGINPROPERTY(NAME, 'daysuntilexpiratioN') AS INT), GETDATE()) AS '패스워드 만료일'
FROM sys.server_principals
WHERE NAME = 'BlueShare'
2. 암호 변경 방법
1. SSMS 툴로 변경하는 방법
▶ 로그인 계정 속성 -> 일반 -> 암호 변경
2. 쿼리문으로 변경하는 방법
▶ sp_password(Transact-SQL) 시스템 저장 프로시저
◎ 구문
sp_password [ [ @old = ] ‘old_password’ , ]
{ [ @new =] ‘new_password’ }
[ , [ @loginame = ] ‘login’ ]
-- 2) 패스워드 변경
sp_password @old = '기존암호', @new = '새로운암호', @loginame = 'BlueShare'
GO
3. 변경된 내역 확인
이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!