mysql 버젼차이로 인한 로그인문제? 정보
mysql 버젼차이로 인한 로그인문제?본문
호스팅계정 : 리눅스 utf8 문자셋환경
"리눅스 UTF8 호스팅"에서 mysql 버젼이 다른 두 계정에서 db를 백업후 이전복구시,
회원비밀번호가 제대로 먹히지 않아서 로그인이 안되는 문제입니다.
1번계정) mysql 버젼 : 5.1.x
2번계정) mysql 버젼 : 5.0.x
1번계정에서 DB를 mysqldump로 백업후,
2번계정으로 백업한 DB를 복구한 다음, 홈페이지로 로그인을 시도해보면
회원별의 비밀번호가 먹히지 않아서 로그인이 안됩니다.
위와 반대로 2번계정에서 1번계정으로 백업및 복구를 해도
웹홈페이지에서 로그인이 안됩니다.
같은 5.x 버젼대인데 원래 이런현상이 생기는것인지 원인을 모르겠습니다.
password 함수와 관련된 문제인듯 보이지만..
경험있으신분의 도움글을 좀 부탁드립니다.
---------------------------------------------------------------------
참고사항으로...
원래 mysql 4.x 버젼대의 euc-kr 문자셋환경에 있던 계정홈페이지를
mysql 5.1.x 버젼대의 utf8 계정으로 변환하여 홈페이지 회원의 패스워드도
변경을 이미 해주었고 이후 5.1.x 버젼대 계정에서 이상없이 로그인이 됨을
확인했습니다.
그런후에.....위와 같이
Mysql 버젼이 '5.1.x 계정' 과 '5.0.x 계정' 간에 상호 홈페이지를 백업및복구시
로그인이 안되는 문제입니다
----------------------------------------------------------------------
"리눅스 UTF8 호스팅"에서 mysql 버젼이 다른 두 계정에서 db를 백업후 이전복구시,
회원비밀번호가 제대로 먹히지 않아서 로그인이 안되는 문제입니다.
1번계정) mysql 버젼 : 5.1.x
2번계정) mysql 버젼 : 5.0.x
1번계정에서 DB를 mysqldump로 백업후,
2번계정으로 백업한 DB를 복구한 다음, 홈페이지로 로그인을 시도해보면
회원별의 비밀번호가 먹히지 않아서 로그인이 안됩니다.
위와 반대로 2번계정에서 1번계정으로 백업및 복구를 해도
웹홈페이지에서 로그인이 안됩니다.
같은 5.x 버젼대인데 원래 이런현상이 생기는것인지 원인을 모르겠습니다.
password 함수와 관련된 문제인듯 보이지만..
경험있으신분의 도움글을 좀 부탁드립니다.
---------------------------------------------------------------------
참고사항으로...
원래 mysql 4.x 버젼대의 euc-kr 문자셋환경에 있던 계정홈페이지를
mysql 5.1.x 버젼대의 utf8 계정으로 변환하여 홈페이지 회원의 패스워드도
변경을 이미 해주었고 이후 5.1.x 버젼대 계정에서 이상없이 로그인이 됨을
확인했습니다.
그런후에.....위와 같이
Mysql 버젼이 '5.1.x 계정' 과 '5.0.x 계정' 간에 상호 홈페이지를 백업및복구시
로그인이 안되는 문제입니다
----------------------------------------------------------------------
댓글 전체
5점 대부터는 password 사용이 동일한걸로 알고있습니다.
4점 대와 5점대는 패스워드 알고리즘이 달라서 5점대에서 4점대 password 방식을 사용 하려면
old_password 로 해야 하구요
4점 대와 5점대는 패스워드 알고리즘이 달라서 5점대에서 4점대 password 방식을 사용 하려면
old_password 로 해야 하구요
댓글 감사합니다.
안그래도 이문제 예전부터 때문에 골치를 아파서
4.x -> 5.1.x 버젼대로 변경할때
아예 회원계정을 모두 삭제하고 관리자 계정만 남겨둔상태로 작업을 했는데요.
ssh 로 mysql로 접속해서 'update g4_member ~~~ ...' 방식으로 직접 비번을 변경했습니다.
그런다음, 홈페이지에 접속해서 그누보드 관리자모드에서 다시한번 비번변경해주고요.
마지막으로 테스트를 위해서 ...
위 1번계정, 2번계정으로... 첫 질문글에 있는내용처럼,
상호간에 압축된 계정파일을 풀어서 설치한후에 로그인을 해보면
동일한 5.x 버젼대인데도 이상하게 홈페이지 접속 로그인이 계속 안됩니다.
다소 이해가 되지를 않네요.
그누보드는 현재 4.34.20 최신버젼을 사용중이고,
패스워드함수와 관련해서 딱히 원본을 손댄것도 없습니다.
mysql 버젼이 5.0.x, 5.1.x ....등으로 계정이 바뀔때마다
비번을 바꾸는 작업을 계속 할수도 없는 입장이고...딱히 문제해결이 안되서 난감하네요
안그래도 이문제 예전부터 때문에 골치를 아파서
4.x -> 5.1.x 버젼대로 변경할때
아예 회원계정을 모두 삭제하고 관리자 계정만 남겨둔상태로 작업을 했는데요.
ssh 로 mysql로 접속해서 'update g4_member ~~~ ...' 방식으로 직접 비번을 변경했습니다.
그런다음, 홈페이지에 접속해서 그누보드 관리자모드에서 다시한번 비번변경해주고요.
마지막으로 테스트를 위해서 ...
위 1번계정, 2번계정으로... 첫 질문글에 있는내용처럼,
상호간에 압축된 계정파일을 풀어서 설치한후에 로그인을 해보면
동일한 5.x 버젼대인데도 이상하게 홈페이지 접속 로그인이 계속 안됩니다.
다소 이해가 되지를 않네요.
그누보드는 현재 4.34.20 최신버젼을 사용중이고,
패스워드함수와 관련해서 딱히 원본을 손댄것도 없습니다.
mysql 버젼이 5.0.x, 5.1.x ....등으로 계정이 바뀔때마다
비번을 바꾸는 작업을 계속 할수도 없는 입장이고...딱히 문제해결이 안되서 난감하네요
원인을 알았네요...-_- ;;
2번계정이 있는 호스팅사에서...
서버의 mysql 버젼은 5.x 인데 암호화를 32bit가 아닌
4.0대에 사용하던 16bit 방식(old_password)으로 저장되도록 설정이 되어 있었네요...-_- ;;1
2번계정이 있는 호스팅사에서...
서버의 mysql 버젼은 5.x 인데 암호화를 32bit가 아닌
4.0대에 사용하던 16bit 방식(old_password)으로 저장되도록 설정이 되어 있었네요...-_- ;;1