코딩ㆍ개발 정보/데이터베이스 연습

MSSQL 에서 password 컬럼에 SHA2_256 수동 업데이트 하기

RioRex 2024. 7. 8.

HashBytes('SHA2_256', '19870103') 함수를 사용한다

/**
 * 공통 비번 사용중인 users 테이블 조회하기
 */

select cid,cPassword, strName, dateRegist
from users
where cPassword = 'd76f92e8c878d5a01f361e3202ba2ed54b2443ca1ee45da6c3d7490e29c9ce7a9fcb7f'

/**
 * 비밀번호를 생년월일 YYYYMMDD 로 초기화하기
 * HashBytes('SHA2_256'함수 적용) 암호화
 */
-- update users set cPassword = LOWER(CONVERT(VARCHAR(64), HashBytes('SHA2_256', '19870103'), 2)) where cid='yess23'

/**
 * 어떻게 변환될까? 
 */
select                            HashBytes('SHA2_256', '19870103')
select       CONVERT(VARCHAR(64), HashBytes('SHA2_256', '19870103'), 2)
select LOWER(CONVERT(VARCHAR(64), HashBytes('SHA2_256', '19870103'), 2))
반응형

댓글