서버 이전후 로그인 불가현상 ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

서버 이전후 로그인 불가현상 ㅠ 정보

서버 이전후 로그인 불가현상 ㅠ

본문

서버 이전후 일부 아이디 로그인이 안되어서

phpmyadmin 에서 비번을 변경 후 로그인 하려고 해도

자꾸 가입하지 않았거나 비번이 틀렸다고 나옵니다..

이 현상 어떻게 수정해야 하나요..ㅠ_ ㅠ?

  • 복사

댓글 전체

이전한 서버에서 새로 회원가입을 한번 해보고 그 아이디로 로그인 해보세요.
새로 회원가입한 아이디가 정상적으로 로그인이 된다면.
서버 이전시에 디비가 잘못 들어갔을거에요.

MySQL 버전이 안맞을경우 가끔 저러던데요.
oldpasswd 문제 였던가  아마도 패스워드 체계가 다른 경우가 있습니다.
새로 가입해서 로그인하면 로그인은 되더라구여

그럼 지금같은 현상일때는 어떻게 수정해야 하나요 ㅠ_ㅠ?

최고 관리자 아이디도 로그인 먹통이라는 ㅠ_ ㅠ
mysql 버전의 문제로 안될수도 있습니다.
4.0 이하는 16바이트
4.1 이상은 40바이트의 해싱값을 가집니다.
이로 인해서 로그인이 되지 않는 것이며,
해결 방법은 아래 링크 참조하여 소스 수정하시면 될 것 같네요

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1212
위의 팁을 써 보았으나..

그리고 login_check.php의 15번째줄을

if (!$mb[mb_id]) {
alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
} else { //id가 있는경우
if ( (sql_password($mb_password) != $mb[mb_password]) && (sql_old_password($mb_password) != $mb[mb_password]) ) {
    alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}
}

요부분에서 자꾸 에러가 나네요 ㅠ-ㅠ
common.lib.php에 아래와 같이 함수를 넣어주셨는지요?

function sql_old_password($value)
{
    $row = sql_fetch(" select old_password('$value') as oldpass ");
    return $row[oldpass];
}
위에꺼 lib/common.lib.php 파일에 삽입 하고 업로드 했습니까?

했다면
Fatal error: Call to undefined function: sql_old_password() 에러가 뜰리가 없습니다.
© SIRSOFT
현재 페이지 제일 처음으로