2010년 3월 10일 수요일

MySQL 이전작업으로 인한 패스워드 복구방법(그누보드)

 
전에는 제로보드를 서버이전했을때 MySQL 버전차이로 인한 패스워드 오류를 복구하는 방법을 알아보았다.
 
이번엔 그누보드를 이용했을때의 처리 방법이다.
 
bbs/login_check.php 파일의 15번째 줄에 아래 코드를 바꾸어주면 해결할 수 있다.

[code php]/* if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다."); */ if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) { // 예전형식의 패스워드를 이전해 왔을때 비교하기 $sql = "select * from $g4[member_table] where mb_id='$mb_id' and mb_password=old_password('$mb_password') "; $result_chk = sql_fetch($sql); if($result_chk[mb_id][0]) { $pwd_patch = "update $g4[member_table] set mb_password=password('$mb_password') where mb_id='$mb_id'"; sql_query($pwd_patch); $mb = get_member($mb_id); } else { alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다."); } }[/code]

댓글 없음:

댓글 쓰기