아미나 서버이전 후 로그인 안되는 현상 mysql8
- 프로그래밍/개발새발
- 2021. 11. 5.
https://amina.co.kr/bbs/board.php?bo_table=tip&wr_id=5860
lib/common.lib.php에서
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
//$row = sql_fetch(" select password('$value') as pass ");
//2020.6.17
$row = sql_fetch(" select CONCAT('*', UPPER(SHA1(UNHEX(SHA1(('$value')))))) as pass ");
return $row['pass'];
}
//$row = sql_fetch(" select password('$value') as pass ");
주석처리하고
$row = sql_fetch(" select CONCAT('*', UPPER(SHA1(UNHEX(SHA1(('$value')))))) as pass ");
로 대체하면
1줄로 mysql 8과 mysql 5의 password 함수 호환이 되어 로그인등 모든것이 가능해짐.
'프로그래밍 > 개발새발' 카테고리의 다른 글
스태틱과 세션 [미완] (0) | 2022.04.28 |
---|---|
스테이트패턴 (state pattern) (0) | 2022.02.24 |
구글 애널리틱스 초기 설정 (0) | 2021.11.03 |
윈도우 localhost 사이트 외부에서 접속 가능 (0) | 2021.10.14 |
윈도우 php mysqli 오류 (0) | 2021.09.13 |