APM_Setup 7 버전 업그레이드 후 로그인 문제 해결방안(배추빌더) 정보
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];
}
이것은 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];
}
추천
2
2
댓글 3개
# MySQL 3.x의 패스워드 체계를 사용하도록 설정
# 이전 버전에서 디비를 백업해서 이곳에 복구 하지 않을 경우에는 주석 처리 하는 것이 좋다.
#old_passwords=1
이렇게 사용하시면 되겠지요 ^^; my.ini 파일수정..
요즘은 다 4.1+ mysql을 사용하나..? 암튼 거의 4.1 이상일겁니다.
그로인한 문제가 생긴다면 sql_password보단 mysql 서버설정을 변경하시는게 좋을거라 생각됩니다.
# 이전 버전에서 디비를 백업해서 이곳에 복구 하지 않을 경우에는 주석 처리 하는 것이 좋다.
#old_passwords=1
이렇게 사용하시면 되겠지요 ^^; my.ini 파일수정..
요즘은 다 4.1+ mysql을 사용하나..? 암튼 거의 4.1 이상일겁니다.
그로인한 문제가 생긴다면 sql_password보단 mysql 서버설정을 변경하시는게 좋을거라 생각됩니다.
해결될까..?
전6.11?그버전 계속씀돠