728x90
반응형
아주~ 오래전부터 회원가입이나 게시판 글 쓰기 등 비밀번호를 등록 할 때 text 암호화 방식으로 MySQL 쿼리에서 지원하는 password() 함수를 사용해 왔다. 그런데 MySQL8.x 에서는 이 함수를 지원하지 않는다.
"select password('passwdtxt') as pass"
흔히 이렇게 사용해 왔을텐데 8.x에서는
"select md5('passwdtxt') as pass"
이렇게 md5 방식으로 해싱할 수 있다.
두 함수가 해싱하는 방식이 달라서 만약 기존의 암호화 했던 비밀번호들을 MySQL8.x에서는 사용할 수 없다.
MySQL5.x에서 MySQL8.x로 업그레이드 할 때 주의해야 할 점이다.
728x90
반응형
'프로그래밍 > MySQL' 카테고리의 다른 글
그누보드 Data truncated for column 'wr_option' at row 1 해결방법 (0) | 2019.09.03 |
---|---|
MySQL8.x에서 데이터베이스 생성하기. 사용자 추가 / 삭제 (0) | 2019.09.03 |
MySQL 백업(Dump)받고 복구하기 (0) | 2019.09.03 |