APM_Setup 7 버전 업그레이드 후 로그인 문제 해결방안(배추빌더)

APM_Setup 7 버전 업그레이드 후 로그인 문제가 발생한다.
이것은 MySql 버전에 따른 password() 함수의 변경으로 인한 문제이다.
common.lib.php의 sql_password() 함수의 내용을 다음과 같이 변경하면 된다.


function sql_password($value)
{
    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
    // 하위버전 DB 호환을 위해 password() --> old_password() 함수로 변경해줌.
    $row = sql_fetch(" select old_password('$value') as pass ");
    return $row[pass];
}
|

댓글 3개

# MySQL 3.x의 패스워드 체계를 사용하도록 설정
# 이전 버전에서 디비를 백업해서 이곳에 복구 하지 않을 경우에는 주석 처리 하는 것이 좋다.
#old_passwords=1
이렇게 사용하시면 되겠지요 ^^; my.ini 파일수정..

요즘은 다 4.1+ mysql을 사용하나..? 암튼 거의 4.1 이상일겁니다.
그로인한 문제가 생긴다면 sql_password보단 mysql 서버설정을 변경하시는게 좋을거라 생각됩니다.
전6.11?그버전 계속씀돠

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고