db복구후 mysql버전에 따른 로그인 문제로....
utf-8버전을 쓰고 있습니다.
A라는 곳에서 B라는 섭으로 서버이전을 하였습니다.
헌데 두 서버의 mysql 버전이 다른지 B서버에서 로그인이 되지 않네요.
검색후 old_password라는 것으로 로그인 문제를 해결 하였습니다.
common.lib.php의 소스 중 비번관련부분을 아래와 같이 수정하였습니다.
$row = sql_fetch(" select old_password('$value') as pass ");
이후 B서버에서 새로이 가입하시는 분들은 old_password로 비밀번호가 암호화되지 않으니..
로그인이 불가능하지 않을까 싶습니다. ^^;
고로..
기존의 db에 올려진 비번정보를 현 서버의 mysql버전에 맞게 비번암호화 형식을 바꾸는것이 나을 듯싶은데요. 생각만 있지 방식은 모르네요..;;
기존 db 비번암호화방식을 현mysql 방식에 맞게 암호화를 일괄 변경시키는 방법이 있을까요??
A라는 곳에서 B라는 섭으로 서버이전을 하였습니다.
헌데 두 서버의 mysql 버전이 다른지 B서버에서 로그인이 되지 않네요.
검색후 old_password라는 것으로 로그인 문제를 해결 하였습니다.
common.lib.php의 소스 중 비번관련부분을 아래와 같이 수정하였습니다.
$row = sql_fetch(" select old_password('$value') as pass ");
이후 B서버에서 새로이 가입하시는 분들은 old_password로 비밀번호가 암호화되지 않으니..
로그인이 불가능하지 않을까 싶습니다. ^^;
고로..
기존의 db에 올려진 비번정보를 현 서버의 mysql버전에 맞게 비번암호화 형식을 바꾸는것이 나을 듯싶은데요. 생각만 있지 방식은 모르네요..;;
기존 db 비번암호화방식을 현mysql 방식에 맞게 암호화를 일괄 변경시키는 방법이 있을까요??
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 5개
관리자 비번만 디비에서 직접 바꿔주고,
일반 회원들은 공지사항으로 알려서
비번찾기를 한번 하도록 안내하는것이 좋을듯 합니다...^^
그렇게 하면 old_password를 사용하지 않아도 됩니다...^^
그 부분에 대한 것도 고려해야 합니다.
이메일 인증 방식이 어디보자...
아이디/패스워드를 알고 있다는 가정에서
회원가입시 등록한 이메일로 전송되는 것 같긴 합니다.
http://sir.co.kr/email_certify.php
3.x나 4.0x 를 4.1x 이상 버전의 password로 변경은 실제 비밀번호를 알아야 됩니다. -_-;
감사합니다. 어찌해야할지 다시 생각해봐야겠네요.