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

그누보드5 관리자 로그인이 안됩니다. 채택완료

박재은 4년 전 조회 3,484

관리자 로그인이 안됩니다. ㅜㅜ

 

1. 신규서버 - 그누보드 5.4.5.5을 다운받아 설치

                  (작동되는거 체크 - 최근용을 왜 받았냐면 다른서버에 있는 그누보드를 통째(db이전)로

                   가져오니 작동이 안됨, 체크할겸 지우고 최근꺼로 다시 깔음)

2. 다른서버 -  적용되어있는 파일 다운로드 받아 신규서버에 업로드 (config변경적용)

3. 구현은 되나 관리자 로그인이 안됨 

▶ data폴더에 session은 전부 비워진 상태
▶phpmyadmin에 g5_member 에 sql    

 update g5_member set mb_password = password('12345') where mb_id = 'admin'; 로 했지만 적용안됨 
https://sir.kr/g5_tip/3423 적용해봤지만 안됨

▶혹시몰라 data폴더 707속성바꾸고 하위디렉터리로 이동하는것도 체크해봄.

 

 

현재상태 

 

Warning : call_user_func() expects parameter 1 to be a valid callback, function 'create_hash' not found or invalid function name in /host/home/odacore72/html/inet/lib/common.lib.php on line 3049

 

에러메세지를 확인한후 저 파일을 들어가보니 

 

몬말일까요.. ㅠㅠ

 

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

답변 2개

채택된 답변
+20 포인트
해피정
4년 전

그누보드 5.4 는 암호화 방식이 변경(옵션) 되었습니다

기존 password 함수는 사용할수도 있으나, 기본값은 더 강화된 암호화 방식을 제공합니다

그러므로  update g5_member set mb_password = password('12345') where mb_id = 'admin';   는 사용할수없습니다

 

그누보드 g5_member 의 wr_password 값이 * 로 시작하는지 sha: 로 시작하는지 확인해보세요

그리고 https://www.happyjung.com/lecture/320 참고하시구요

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

답변에 대한 댓글 1개

M
MindsetMotivation
1년 전
그누보두 5.5.13 사용자 입니다. bbs login_check.php 여기에 아래 내용을 vs code 에 추가해서 파일질라 프로그램에 다시 업로드 했습니다.

그런데도 관리자 로그인이 안되는데. 어떻게 해야 하나요?


if (!$is_social_password_check && (! (isset($mb['mb_id']) && $mb['mb_id']) || !login_password_check($mb, $mb_password, $mb['mb_password'])) ) {

run_event('password_is_wrong', 'login', $mb);

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

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

Big1
4년 전

디비가 예전 비밀번호를 사용할 때 만든거군요

https://github.com/gnuboard/gnuboard5/blob/5.4.5.5/config.php#L184 주석을 풀고

https://github.com/gnuboard/gnuboard5/blob/5.4.5.5/config.php#L185 주석

한 번 해보셔요

define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
//define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');

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

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

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

로그인