mysql 버젼업-비밀번호 문제 해결시 오류 발생

mysql 버젼업-비밀번호 문제 해결시 오류 발생

QA

mysql 버젼업-비밀번호 문제 해결시 오류 발생

본문

사이트를 리뉴얼 하면서

그누보드를 5로 업그레이드 하는 김에 mysql도 4.1.x로 버젼업하고 문자셋도 UTF-8로 변경하였습니다.

디비 변환 및 이전은 순조롭게 다 마무리 되었는데, mysql이 버젼업되면서 비밀번호의 포맷이 변경되어 생기는 문제가 있더군요.

 

해결하기 위해 게시판을 뒤져 해피정님의 방법을 사용하였습니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=32884

 

그런데, 로그인시 아래와 같은 오류가 발생하네요.

어디서 원인을 찾아야 할까요?

 

update set mb_password='*7CE02DF39A048861946A3F32B9443964FE974966' where mb_id='ID'

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set mb_password='*7CE02DF39A048861946A3F32B9443964FE974966' where mb_id='ID' at line 1

error file : /bbs/login_check.php

 

능력자님들 도와주세요.

감사합니다. 

 

이 질문에 댓글 쓰기 :

답변 2

업데이트 문에 대상 테이블명이 안들어간거 같네요

 

". $g4['write_prefix'] . $bo_table ."  이부분 넣었나요?

해피정님이 알려주신 링크에 나오는 코드 그대로 사용했어요.

if (sql_old_password($mb_password) == $mb[mb_password]) { // 옛날 패스워드를 새로운 패스워드로 바꿉니다. 
    $sql = " update $g4[member_table] set mb_password='" . sql_password($mb_password) . "' where mb_id='$mb_id' "; 
    sql_query($sql); 
} elseif (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) { 
    alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다."); 
} 

$g4[member_table]--> $g5[member_table]로 바꾸세요

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

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