2026, 새로운 도약을 시작합니다.

그누보드5 최초설치시 어드민 로그인 안됨 ㅠㅠ 채택완료

그누보드 설정을 다 하고 어드민 로그인을 하려 하면 

"가입한 회원 아이디가 아니거나 비밀번호가 틀립니다.  비밀번호는 대소문자를 구분합니다."

alert 가 떠서 검색을 여러개 해보았습니다.

1. data 하위 폴더 권한 707 => 이미 주었습니다.

2. /bbs/login_check.php에 코드 추가

Copy


function check_old_password($value) {

// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes

// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes

$row = sql_fetch(" select old_password('$value') as pass ");

return $row[pass];

}

if (!$mb['mb_id'] || (!check_password($mb_password, $mb['mb_password']) && !check_old_password($mb_password, $mb['mb_password']))) {

alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');

} elseif (check_old_password($mb_password) == $mb[mb_password]) { // 옛날 비밀번호를 새로운 비밀번호로 바꿉니다.

//$sql = " update {$g5['member_table']} set mb_password='".sql_password($mb_password)."' where mb_id='{$mb_id}' ";

$sql = " update {$g5['member_table']} set mb_password='".password($mb_password)."' where mb_id='{$mb_id}' ";

sql_query($sql);

}

=> 바뀐게 없습니다.

3. 그누보드 재설치 => 재설치 세번째입니다.

4. 어드민 계정 비밀번호 테이블에서 재설정 => 해주어도 똑같습니다.

5. 그누보드 테이블 drop후 새로 생성한 후 재설정 => 같은 문제가 발생합니다.

등등.. 있는 내용들은 다 해보았는데 안됩니다.. 

문제 해결법을 알고싶어요 4일째입니다....

답변 2개

채택된 답변
+20 포인트

서버 환경이 mysql 5.7, mysql 8.0 이상이라면

https://sir.kr/g5_tip/9410

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

답변에 대한 댓글 1개

감사합니다!!!! mysql 보안때문에 그런거였군요 새해 복 많이받으십시오!!

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

비번이 쿼리 체크하는 부분에 데이터가 old_password 방식으로 확인되는데  회원정보 업데이트 부분에는 password 방식으로 저장되지 않았는지 확인해 보시기 바랍니다.

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

답변에 대한 댓글 1개

감사합니다! 이부분 먼저 확인해봤으나 잘 적용되어 있었습니다! 새해 복 많이 받으십시오!!

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

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

로그인
🐛 버그신고