질문이 있어서요..

· 11년 전 · 1237 · 4
그누보드 4 를 쓰고 있고 
회원DB 를 옮겼습니다..

그런데 지금 저희쪽서버가  mysql 5.0 버전이구요

근데.. 회원디비 연동해서 하려니 패스워드 틀리다고 나와서여..
좋은방법 없을까요?
|

댓글 4개

아 감사합니다.. 그런데.

function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes

$row = mysql_query("select password('$value') as pass from MEMBER");

return $row[pass];
}


요기에서요... 원래는 이거자나여...


select password('$value') as pass


저렇게 바꿔서 써도 되나여??

저 쿼리부분이 이해가 안가서여;;; ㅠㅠ
그렇게 처리하시면 안됩니다.

위링크의 동작도는..

passwd와 비번이 맞는지->[틀리다] old_passwd와 같은지->[맞다] 로그인 시키고 해당 회원의 비밀번호를 passwd로 변경

입니다.
[code]
if(sql_old_password($mb_password) == $mb['mb_password']){ // old 비번과 같다면 자동으로 업데이트
$new_password = sql_password($mb_password);
sql_query("update {$g4['member_table']} set mb_password = '$new_password ' where mb_id = '{$mb['mb_id']}'");
}else{
alert('가입된 회원아이디가 아니거나 패스워드가 틀립니다.\\n패스워드는 대소문자를 구분합니다.');
}
[/code]

부분이 해당 동작을 가능하게 하는부분이구요.
mysql 5.x에서는 password와 old_password 로 나눠지게 되는데요.
old_password기 mysql 5.X 이하 암호화 시키는 함수 입니다.

해당 문서 대로라면 올드패스워드라는 함수가 추가 됬다는점을 유의 하세요

앞으로 질문은 http://sir.co.kr/qa/?s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C4 를 이용해주시구요
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
11년 전 조회 1,850
11년 전 조회 1,398
11년 전 조회 2,706
11년 전 조회 2,828
11년 전 조회 1,417
11년 전 조회 1,836
11년 전 조회 1,738
11년 전 조회 2,729
11년 전 조회 2,770
11년 전 조회 2,213
11년 전 조회 1,191
11년 전 조회 1,841
11년 전 조회 1,702
11년 전 조회 1,466
11년 전 조회 1,238
11년 전 조회 1,327
11년 전 조회 2,031
11년 전 조회 1,680
11년 전 조회 1,564
11년 전 조회 1,854
11년 전 조회 2,033
11년 전 조회 1,738
11년 전 조회 1,679
11년 전 조회 1,169
11년 전 조회 1,839
11년 전 조회 1,814
11년 전 조회 1,297
11년 전 조회 1,276
11년 전 조회 1,136
11년 전 조회 1,669