MySQL 8.0.11 이상에서 `sql_password()` 함수가 동작하지 않는 문제 정보
MySQL 8.0.11 이상에서 `sql_password()` 함수가 동작하지 않는 문제본문
MySQL 8.0.11 버전에서
함수가 영구히 제거된 것으로 인해 PASSWORD()
함수가 동작하지 않습니다.
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html#mysqld-8-0-11-deprecation-removalsql_password()
이 문제는 PHP 함수로 대체 가능한 방법이 이미 알려져 있으며 16자리 및 41자리 모두를 대체 가능합니다.
이 암호화 방식은 이제 영구히 사용되어서는 안 되지만 오래된 회원, 글 등에 입력된 패스워드를 확인하는데 여전히 유효하므로 유지되어야 합니다.
대안
- old_password (4.0이하 버전 16자리): https://onlinephp.io/code/a7a66c7e4b79b52aaa9f948fc8b8f23fe2644492
- password (4.1 이후 41자리): https://stackoverflow.com/a/27282287
추천
0
0
관련링크
댓글 2개
90레벨 이상 댓글을 남길 수 있습니다.