MSSQL 계정 암호 만료일 확인 쿼리문 및 암호 변경 방법

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. 변경된 내역 확인

변경된 내역 확인


이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤