5일째 사투중.. admin로그인이 안되요~ 정보
5일째 사투중.. admin로그인이 안되요~본문
PHP_Setup_for_IIS_MySQL5_v20060119 설치 했습니다.
IIS에 PHP돌리고 MySql 사용중입니다.
DB테이블을 만들었구요. test라고 만들었습니다. (g4이어야만 하는지 궁금)
그누보드 최신을 설치완료 했는데..
admin 로그인이 안됩니다.
'가입된 회원이 아니거나 패스워드가 틀립니다.' 라고 뜨죠..
그래서 새로 회원가입을 했습니다만. 아래와 같이 뜹니다.
insert into g4_member set mb_id = asdf, mb_password = ~~~~~에러나서 뺐습니다..
1364 : Field 'mb_memo' doesn't have a default value
error file : /gnuboard4/bbs/register_form_update.php
에러를 보면 mb_memo에 문재같아서 db에 접속해서 null 가능하도록 수정하였더니 가입은 됩니다.
하지만 admin 으로는 로그인이 불가능 하네요..
문의사항..
=========================================================================
1. db테이블 생성규칙이 따로 있나요?
2. 최신 그누보드 DB생성부분에 문재가 있는건 아닌가요?
3. 무엇을 찾아봐야 해결할 수 있는건가요?
=========================================================================
몇일째 고생하고 있습니다.. 살려주세요~
댓글 전체
admin 패스워드를 변경 한번 해보시죠?
update g4_member set mb_password = password('패스워드') where mb_id like 'admin'
update g4_member set mb_password = password('패스워드') where mb_id like 'admin'
저랑 환경이 똑같은 상황에서 똑같은 문제가 생기셨네요
혹시 해결하셨으면 가르쳐 주세요~~
혹시 해결하셨으면 가르쳐 주세요~~
몇 개월 삽질 끝에 플라이포토님 답변 보고 해결했습니다.
결론부터 말하면 mysql 5.0 부터 변경된 기본 설정 문제였습니다.
오류 날 때마다 변수에 기본 값 할당 하도록 소스 수정하느라 숨 넘어간 줄 알았는데 포토플라이님 답글 겨우 발견해서 수정하니 한큐에 끝났습니다.
mysql 폴더에 있는 my.ini에서
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
를
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
이렇게 주석처리하고 코멘드 창에서 net stop mysql, net start mysql 로 재기동 시키면 바로 해결 됩니다.
되는 것 보고 감동하는 줄 알았습니다.ㅜㅜ
원글 링크는 다음과 같습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=158904
결론부터 말하면 mysql 5.0 부터 변경된 기본 설정 문제였습니다.
오류 날 때마다 변수에 기본 값 할당 하도록 소스 수정하느라 숨 넘어간 줄 알았는데 포토플라이님 답글 겨우 발견해서 수정하니 한큐에 끝났습니다.
mysql 폴더에 있는 my.ini에서
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
를
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
이렇게 주석처리하고 코멘드 창에서 net stop mysql, net start mysql 로 재기동 시키면 바로 해결 됩니다.
되는 것 보고 감동하는 줄 알았습니다.ㅜㅜ
원글 링크는 다음과 같습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=158904