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))
반응형
'코딩ㆍ개발 정보 > 데이터베이스 연습' 카테고리의 다른 글
[MySQL] 테이블과 내용 다른 데이터베이스로 복사하기 (0) | 2024.08.21 |
---|---|
[MSSQL] 특정 구간 날짜, 시간 구하기 쿼리 (0) | 2024.07.18 |
MSSQL 저장 프로시저 내용 검색하기, 소스 보는 방법 (0) | 2024.06.25 |
MSSQL 다이어그램, 소유자가 없으므로 에러 (0) | 2024.06.25 |
오류 '80004005' (0) | 2024.06.13 |