728x90
반응형
■ MySql OLD_PASSWORD() 와 PASSWORD() 함수
사용자 로그인 보안 수준 향상을 위해
MySQL 4.0.x 이하 버전과 4.1.x 이상 버전의 PASSWORD() 함수 구현 알고리즘이 달라짐
MySQL 4.0.x 이하 버전
PASSWORD() 암호화 함수
OLD_PASSWORD() 함수 자체가 존재하지 않음
MySQL 4.1.x 이상 버전
PASSWORD() 버전업된 암호화 함수 (암호화된 내용의 맨첫번째 문자는 "*"로 시작, 새로운 암호화인지 구분하기 쉬움)
OLD_PASSWORD() 기존 암호화 함수 (MySQL 4.0.x 이하 버전의 PASSWORD() 와 동일)
SELECT PASSWORD('temp_pwd')
*1714EC8E64FD28EB30B551598DD6BC9C34304E87
SELECT OLD_PASSWORD('temp_pwd')
0a973cee0f4cd4c1
■ 참고
OLD_PASSWORD() 와 PASSWORD() 는
MySQL 사용자 자체의 계정, 패스워드를 관리하기 위한 함수이기 때문에
일반 서비스용 계정, 패스워드를 관리하는 용도로는 적합하지 않음
728x90
반응형
'MySql' 카테고리의 다른 글
[MySql] IN 조건 (1) | 2021.09.23 |
---|---|
[MySql] 트랜잭션(Transaction) (2) | 2021.06.09 |
[MySql] 프로세스 리스트 확인 SHOW / 프로세스 중지 KILL (0) | 2021.05.24 |
[MySql] 특정 문자열 기준 문자열 자르기 SUBSTRING_INDEX (0) | 2021.01.25 |
[Mysql] IF문 (0) | 2021.01.15 |