mysql3.2 웹호스팅에서 mysql5 웹호스팅으로 이전

2014-02-14 (금) 00:11:34 9,202
그누보드4 utf-8 사용중입니다.
 
기존호스팅은 mysql3.2인데, curl 지원이 안되어 원하는 기능을 구현하지 못하고 있습니다.
 
이에, curl 지원 가능한 웹호스팅으로 이전코자 하는데, 이번에는 mysql 버전이 문제입니다.
 
3.2에서 5로 이전해야 하는데, 이게 문제네요.
 
모 호스팅업체로 시험삼아 이전작업을 해 보았는데, 로그인 관련 함수가 달라서 두달간 애만 먹다가 이전실패 했습니다. ㅜㅜ
 
password()함수의 문제라고 하던데..
 
이것만 수정적용하면 다른 문제는 없을까요?
 
 
 
서버이전이 이렇게 어려운 작업인 줄 몰랐네요. ㅜㅜ
|

답변 3개

많은 도움이 되었습니다. 감사합니다.

2014-02-14 (금) 11:14:01
그누보드의
lib/common.lib.php 에 보시면
sql_password 함수가 있습니다.

Copy
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];
}

이 부분을
Copy
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];
}

이렇게 바꿔주시면 됩니다.
2014-02-14 (금) 00:28:22
저도 고생했는데 old password 수정하니까 되더라구요~

답변을 작성하려면 로그인이 필요합니다.