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

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

koomdae 6년 전 조회 4,857

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

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

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

 

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

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

</p>

<p>function check_old_password($value) {</p>

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

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

<p>$row = sql_fetch(" select old_password('$value') as pass ");</p>

<p>return $row[pass];</p>

<p>}</p>

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

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

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

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

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

<p>sql_query($sql);</p>

<p>}

=> 바뀐게 없습니다.

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

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

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

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

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

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

답변 2개

채택된 답변
+20 포인트
6년 전

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

https://sir.kr/g5_tip/9410

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

답변에 대한 댓글 1개

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

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

플라이
6년 전

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

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

답변에 대한 댓글 1개

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

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

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

로그인