mysql_query(set old_passwords=ON,OFF); 구문삽입 위치..?? > 그누4 질문답변

그누4 질문답변

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

mysql_query(set old_passwords=ON,OFF); 구문삽입 위치..?? 정보

mysql_query(set old_passwords=ON,OFF); 구문삽입 위치..??

본문

거의 3일간 msyql 의 회원 password 문제로 골머리를 앓다가
이곳저곳 게시판에 민폐를 끼치면서 헤맨끝에 이제서야 원인을 알게 되었네요.. -_- ;;

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=218985

mysql 버젼이 5.x 인데도 불구하고 이상하게 DB를 백업해서 다른 계정에 옮겨서 복구한뒤
홈페이지에 로그인을 하면... 그쪽도 mysql 버젼이 5.x 인데도 불구하고 로그인이 안되더군요.


이런 저런 고생끝에 알아낸게... 유독 'M호스팅'사에서만 ....
서버의 mysql 4.0 버젼 -> mysql 5.x 으로 오래전에 변경하면서
기존 계정사용자들의 혼란을 막기(?)위해 old_password 함수를 그대로 사용한것이였습니다.

이러다 보니, 다른 최신(?) 호스팅 계정에 db를 옮기거나 혹은 가져와서 복구할때
같은 msqyl 5.x 버젼임에도 불구하고 홈페이지 웹회원 패스워드가 틀려서 로그인이 안되는 문제가 생겼던거였네요.

.................................... 여기까지는 원인이였고 .....................................................
...................

이 글을 올린 질문의 내용은 다음과 같습니다.

M호스팅사에 전화해서 "회원가입시, 원래의 mysql 5.x 버젼에 맞게 32bit (41bit)로 암호를 저장하려면 어떻게 해야하는가?"라고
물어보니, old_password (16bit) 를 사용하지 않고 32bit (41bit)로 암호화 하려면
아래 코드한줄을 그누보드 어딘가(?)에 삽입해서 한번만 실행되게 해주면
이후로 가입된 회원의 비번은 모두 32bit 로 저장이 된다고 하더군요.

mysql_query(set old_passwords=OFF);

위 코드를 그누보드 페이지 어디에 넣어야만 할까요????
위 코드가 정상적으로 들어가면...회원가입 테스트를 해서 32bit (41bit) 암호화 유무를 확인가능한데...

당연히 몇군데 넣어봤지만... 에러만 나고, 삽입할 위치를 못잡겠습니다.


도움 좀 부탁드립니다.

댓글 전체

아래처럼 넣었더니...

$select_db = sql_select_db($mysql_db, $connect_db);
mysql_query(set old_passwords=OFF);

아래와 같은 에러가 .. -_- ;;

Parse error: syntax error, unexpected T_STRING in /home/test/public_html/gnuboard4/common.php on line 258
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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