오래된 그누보드 새로 설치할때 로그인 안될때 로그인 안되는 현상
더시민
0
684
0
2022.05.01 10:41
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 함수 호환이 되어 로그인등 모든것이 가능해짐.