MYSQL 8에서 password 함수가 사라졌다.
페이지 정보
작성일 23-07-06 21:07
본문
function sql_password($value) { // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes //$row = sql_fetch(" SELECT password('$value') AS pass "); // mysql 8.0에서는 password 함수가 사라짐 PASSWORD를 대체할 쿼리 : SELECT CONCAT('*', UPPER(SHA1(UNHEX(SHA1(str))))); $row = sql_fetch(" SELECT CONCAT('*', UPPER(SHA1(UNHEX(SHA1(('$value')))))) AS pass "); return $row['pass']; }
추천
0
비추천
0
- 이전글 php 7.2 count() 사용시 에러 조치 23.07.11
- 다음글 카페24에서 호스팅을 해서 PHP로 작업을 하는 도중, 에러메세지가 안나올때 23.07.02