mysql3.2 웹호스팅에서 mysql5 웹호스팅으로 이전
본문
그누보드4 utf-8 사용중입니다.
기존호스팅은 mysql3.2인데, curl 지원이 안되어 원하는 기능을 구현하지 못하고 있습니다.
이에, curl 지원 가능한 웹호스팅으로 이전코자 하는데, 이번에는 mysql 버전이 문제입니다.
3.2에서 5로 이전해야 하는데, 이게 문제네요.
모 호스팅업체로 시험삼아 이전작업을 해 보았는데, 로그인 관련 함수가 달라서 두달간 애만 먹다가 이전실패 했습니다. ㅜㅜ
password()함수의 문제라고 하던데..
이것만 수정적용하면 다른 문제는 없을까요?
서버이전이 이렇게 어려운 작업인 줄 몰랐네요. ㅜㅜ
답변 3
저도 고생했는데 old password 수정하니까 되더라구요~
그누보드의
lib/common.lib.php 에 보시면
sql_password 함수가 있습니다.
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
이 부분을
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
이렇게 바꿔주시면 됩니다.
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.