테스트 사이트 - 개발 중인 베타 버전입니다

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

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

답변 3개

7년 전

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

로그인 후 평가할 수 있습니다

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

11년 전
그누보드의
lib/common.lib.php 에 보시면
sql_password 함수가 있습니다.

</div>
<div><div>function sql_password($value)</div>
<div>{</div>
<div>    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes</div>
<div>    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes</div>
<div>    $row = sql_fetch(" select password('$value') as pass ");</div>
<div>    return $row[pass];</div>
<div>}</div></div>
<div>

이 부분을
</div>
<div><div>function sql_password($value)</div>
<div>{</div>
<div>    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes</div>
<div>    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes</div>
<div>    $row = sql_fetch(" select old_password('$value') as pass ");</div>
<div>    return $row[pass];</div>
<div>}</div></div>
<div>

이렇게 바꿔주시면 됩니다.
로그인 후 평가할 수 있습니다

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

11년 전
저도 고생했는데 old password 수정하니까 되더라구요~
로그인 후 평가할 수 있습니다

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

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

로그인