그누4 설치 후 최고관리자 로그인 안되는 현상 문의 > 그누4 질문답변

그누4 질문답변

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

그누4 설치 후 최고관리자 로그인 안되는 현상 문의 정보

그누4 설치 후 최고관리자 로그인 안되는 현상 문의

본문

그누4 처음 설치해 보는 사용자입니다.

centos 이며 APM 소스 설치한 후 그누4 적용하려고 합니다.

사이트 매뉴얼대로 설치 진행 후 최고관리자 로그인 시도하려 했으나

"가입된 회원이 아니거나 패스워드가 틀립니다. 패스워드는 대소문자 구분합니다."

라는 메세지가 뜹니다.

DB g4_member 테이블 확인해 보니 아무 자료가 생성이 안되어 있었습니다.

그냥 회원가입을 시도해 보니 아래와 같은 메세지가 나왔습니다.


"insert into g4_member set mb_id = 'test', mb_password = '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29', mb_name = '�뀒�뒪�듃', mb_jumin = '', mb_sex = 'F', mb_birth = '19781003', mb_nick = 'test', mb_nick_date = '2013-10-09', mb_password_q = '', mb_password_a = '', mb_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_signature = '', mb_profile = '', mb_today_login = '2013-10-09 01:02:00', mb_datetime = '2013-10-09 01:02:00', mb_level = '2', mb_recommend = '', mb_login_ip = '121.136.90.240', mb_mailling = '1', mb_sms = '1', mb_open = '1', mb_open_date = '2013-10-09', mb_1 = '', mb_2 = '', mb_3 = '', mb_4 = '', mb_5 = '', mb_6 = '', mb_7 = '', mb_8 = '', mb_9 = '', mb_10 = '' , mb_memo = '' , mb_email_certify = '2013-10-09 01:02:00'

1364 : Field 'mb_lost_certify' doesn't have a default value

"

최고관리자 데이타 및 회원가입 시 오류가 발생하는 거 같아 자료 검색 후

my.cnf 의 sql_mode 부분도 주석처리 해보고 인스톨쪽 쿼리문 및 회원가입 시 쿼리문에서

널 값에 대한 필드값을 공백으로 지정해서 처리를 해봤는데

최고관리자는 여전히 미생성되어 있고 회원가입 시도 시에는 필드값만 바껴가면서 위와 같은 비슷한 오류가 계속 발생하더라고요.

자료 검색을 해도 비슷한 답변만 있을 뿐 해답을 찾을 수 없어서 글 올립니다.

고수님들의 시원한 답변 부탁드립니다.


댓글 전체

g4_member 테이블의  mb_lost_certify 필드 값은 셋중에 하나의 값을 가져야 합니다.

NULL or 지정된 값 or ''

phpmyadmin 에서 mb_list_certify 에 null 을 설정하거나

/bbs/register_form_update.php 에서

$mb_lost_certify = $mb_lost_certify ? $mb_lost_certify : ' ';

해서 강제로 값을 입력시켜야 합니다.


하여간 현 상태에서는 mb_lost_certify 에 값을 무조건 넣어야 합니다.
답변 감사합니다.

해당 페이지에서 널값에 대한 필드는 추가적으로 공백처리를 해서 회원가입은 됐는데요,

기본적으로 최고관리자가 생성 안되는 부분에 대해서 근본적인 해결방법은 없는지 알고 싶습니다.

회원가입 페이지 이외 에도 계속 널값 관련해서 데이타 저장시 오류가 계속적으로 발생하더라고요.
mysql 버젼 문제 입니다.

기억은 안나지만

5.x 에서는 값이 없는 경우는 무조건 NULL 이 되어야 합니다.

즉 phpmyadmin 에서 해당 field를 null 에 체크를 해주셔야 합니다.


즉 sql 문에서 하면

alter table g4_wirte_member set mb_lost_certify varchar(255) null ;
alter table g4_wirte_member set mb_login_datetime varchar(255) null ;

alter table g4_config set g4_admin ..... 이런식으로 해야 합니다.



mb_list_certify 는 기본그누보드에는 없는 필드같고 새로 추가한 필드로 보이는데요


다른 부분들은 아마 null 이 체크되어 있을 겁니다.

새롭게 추가할때 혹은 추가한 필드들만 null 에 체크해주시면 됩니다.


phpmyadimn 을 사용하시는게 작업하시기 편할듯 하네요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT