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

그누보드4 설치후 최고관리자 미 생성문제 .. 회원가입도 안되요 도와주세요 채택완료

putty 11년 전 조회 4,852
그누보드 설치후 최고관리자 로 로그인을 했는데 없는 회원이라고 나와서 DB에 보니 등록된 회원이 없더군요
아상해서 회원 가입을 해보려고 하니 아래와 같이 에러 메시지가 뜨네요.

insert into g4_member set mb_id = 'jaewon8752', mb_password = '*04843AEE57721BA0BBBE64C4A99381A7BA6D8E45', mb_name = '�μ옱��', mb_jumin = '', mb_sex = 'M', mb_birth = '19851105', mb_nick = '�μ옱��', mb_nick_date = '2014-04-04', mb_password_q = '', mb_password_a = '', mb_email = 'jaewon8752@naver.com', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_addr3 = '', mb_addr_jibeon = '', mb_signature = '', mb_profile = '', mb_today_login = '2014-04-04 15:43:44', mb_datetime = '2014-04-04 15:43:44', mb_ip = '127.0.0.1', mb_level = '2', mb_recommend = '', mb_login_ip = '127.0.0.1', mb_mailling = '', mb_sms = '', mb_open = '', mb_open_date = '2014-04-04', mb_1 = '', mb_2 = '', mb_3 = '', mb_4 = '', mb_5 = '', mb_6 = '', mb_7 = '', mb_8 = '', mb_9 = '', mb_10 = '' , mb_email_certify = '2014-04-04 15:43:44'

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

error file : /gnuboard4/bbs/register_form_update.php

이렇게 뜨는데 MySQL5폴더의 my.ini 파일을 열어서 sql-mode 부분을 주석처리로 이렇게 바꿧거든요

# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

찾아보니 이렇게 바꾸면 해결 된다는 분들이 계셔서요. 

근데 이렇게 바꾸고 다시 해도 똑같은 에러나 뜨네요 -_-;; 왜이럴가요...

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

답변 2개

R
11년 전
그 .... mysql 로 로그인 해보시면
사용중인 데이터베이스를  use 하시면 됩니다.. 대충 예를 들면 $mysql -u xxxxx -p $Password for: 패스워드 입력 후 ... 본인의 데이터베이스로 가보십시오 mysql>$use xxxxxx; mysql>desc g4_member; 으로 보시면... mb_memo 필드가 있을겁니다..
그러니까 insert into 하실때, mb_memo 쪽에 값이 들어가면 안된다는뜻 같은데... 소스 수정이 필요할지도 모르겟군뇨
mysql> 에서 mb_memo 를 sql 언어 검색해서 지워보십시오!
아마 alter table 문법일껍니다
로그인 후 평가할 수 있습니다

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

R
11년 전
mb_memo 필드에 기본값을 줄 수 없다는군요... 기본값 줫나보네요...
 
 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

p
putty
11년 전
mb_memo 가 뭔지 모르겟네요 -_-;;
R
Remoted
11년 전
그 ....
mysql 로 로그인 해보시면

사용중인 데이터베이스를 use 하시면 됩니다.. 대충 예를 들면
<code>
$mysql -u xxxxx -p
$Password for: 패스워드 입력
</code>
후 ... 본인의 데이터베이스로 가보십시오
<code>
mysql>$use xxxxxx;
mysql>desc g4_member;
</code>
으로 보시면... mb_memo 필드가 있을겁니다..

그러니까 insert into 하실때, mb_memo 쪽에 값이 들어가면 안된다는뜻 같은데... 소스 수정이 필요할지도 모르겟군뇨

mysql> 에서 mb_memo 를 sql 언어 검색해서 지워보십시오!

아마 alter table 문법일껍니다

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

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

로그인