두 서버간의 mysql 버전을 확인하세요.
4.0 이전과 4.1이후의 password 함수값의 결과값은 다릅니다.
따라서 아래 함수에서 password('$value') => old_password('$value')로 변경해야 합니다.
lib > common.lib.php
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];
}
댓글 6개
보통은 db까지 백업했으면 기존에 셋팅하신그대로 나올텐데 한번 저 파일 확인해보세요
mysql 이야기가 아닌데요ㅠㅠ
라는 함수로 암호화 되어있습니다.
그 함수는 디코딩이 불가능 합니다.
그러면 다시설치해야 하나요?
보통 서버이전할때 관리자 홈피 로그인시 어떻게 하나요?
4.0 이전과 4.1이후의 password 함수값의 결과값은 다릅니다.
따라서 아래 함수에서 password('$value') => old_password('$value')로 변경해야 합니다.
lib > common.lib.php
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];
}