php5 myaql5 euckr에서 php5 myaql5 utf8로 올길때 비번이 안틀어지게 하는 방법이있나요
옮기면 비번이 안먹히네요
댓글 5개
서버를 직업으로 다루는 것이 아니라서 좀 더 자세한 것은 전문가 분들께..
조언을 구하셔야 할 것 같으시고요.
" old_password() " 혹.. 이 녀석 문제 아닐까요?
사용하시던.. 서버가 같은 MySQL5 버전이라 해도.. 앞 전 16byte password 값을
인식할 수 있게 해 놓은 서버도 있는데요.. (많이 있음.. ^^)
이런 서버에서.. DB 이전을 하여.. 그렇지 않은 서버로 이전 한다면.. 비번 안 먹히거든요..
저는 그누보드의 경우, "아빠불당님" 팁을 통해서.. 말씀하신 문제를 해결 할 수 있었습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11718
똑같은 5버전 MySQL 이라 해도.. 예전 3,4 버전 MySQL 암호화 체계를 쓸 수 있게 하고자..
old_passwords=1 < 이렇게 설정이 되어 있다면요..
(password, old_password 모두 16byte 해쉬값으로 생성)
예전 암호화 체계를 수용하고자 잡아 놓은 이 설정이
그렇지 않은 서버로 DB이전을 할 경우, 불편이 되었습니다..
근본적인 문제해결은.. old_passwords=0 < 이렇게 변경해서 속 썩던 문제는 해결이 되었고요..
(password, old_password 모두 41byte 해쉬값으로 생성)
동일한 MySQL5 버전인데 비번인식에 문제가 있다면.. 혹 모르니..
old_passwords 설정..확인해 보십시오..
아무쪼록.. 조속히 해결 되시길.. ~~
조언을 구하셔야 할 것 같으시고요.
" old_password() " 혹.. 이 녀석 문제 아닐까요?
사용하시던.. 서버가 같은 MySQL5 버전이라 해도.. 앞 전 16byte password 값을
인식할 수 있게 해 놓은 서버도 있는데요.. (많이 있음.. ^^)
이런 서버에서.. DB 이전을 하여.. 그렇지 않은 서버로 이전 한다면.. 비번 안 먹히거든요..
저는 그누보드의 경우, "아빠불당님" 팁을 통해서.. 말씀하신 문제를 해결 할 수 있었습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11718
똑같은 5버전 MySQL 이라 해도.. 예전 3,4 버전 MySQL 암호화 체계를 쓸 수 있게 하고자..
old_passwords=1 < 이렇게 설정이 되어 있다면요..
(password, old_password 모두 16byte 해쉬값으로 생성)
예전 암호화 체계를 수용하고자 잡아 놓은 이 설정이
그렇지 않은 서버로 DB이전을 할 경우, 불편이 되었습니다..
근본적인 문제해결은.. old_passwords=0 < 이렇게 변경해서 속 썩던 문제는 해결이 되었고요..
(password, old_password 모두 41byte 해쉬값으로 생성)
동일한 MySQL5 버전인데 비번인식에 문제가 있다면.. 혹 모르니..
old_passwords 설정..확인해 보십시오..
아무쪼록.. 조속히 해결 되시길.. ~~
말씀드린 설정은.. 서버 MySQL 설정에서 하셔야 하시는 부분인데요..
my.cnf 파일입니다. 사용하는 서버운영체제마다 파일 위치나
수정하실 수 있는 파일의 명칭은 다를 수 있습니다. 워낙 다양해서요..
제가 근본적이 해결책이라 써 놓은 부분은..
서버에서 my.cnf 설정을 바꿀 때 나 가능한 방법입니다.
EUC-KR 서버가 old_passwords=1 이고..
UTF-8 서버가 old_passwords=0 이라면.. 서로 맞지 않아 오류가 나는 것 같아서요.
댓글을 드리게 되었거든요.. MySQL 설정 불가하시다면,
서버를 직접 돌리시는 것이 아니라면.. 호스팅회사에 연락하셔서..
원하시는 설정 서버단으로 이전같은 요청을 하시거나..
프로그램상에서.. 처리는..
아빠불당님 팁처럼.. old_password 함수를 이용하여 인증처리 설정을 하셔야 합니다.
my.cnf 파일입니다. 사용하는 서버운영체제마다 파일 위치나
수정하실 수 있는 파일의 명칭은 다를 수 있습니다. 워낙 다양해서요..
제가 근본적이 해결책이라 써 놓은 부분은..
서버에서 my.cnf 설정을 바꿀 때 나 가능한 방법입니다.
EUC-KR 서버가 old_passwords=1 이고..
UTF-8 서버가 old_passwords=0 이라면.. 서로 맞지 않아 오류가 나는 것 같아서요.
댓글을 드리게 되었거든요.. MySQL 설정 불가하시다면,
서버를 직접 돌리시는 것이 아니라면.. 호스팅회사에 연락하셔서..
원하시는 설정 서버단으로 이전같은 요청을 하시거나..
프로그램상에서.. 처리는..
아빠불당님 팁처럼.. old_password 함수를 이용하여 인증처리 설정을 하셔야 합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717076 | |
| 1717072 | |
| 1717065 | |
| 1717062 | |
| 1717050 | |
| 1717042 | |
| 1717041 | |
| 1717036 | |
| 1717025 | |
| 1717024 | |
| 1717016 | |
| 1717014 | |
| 1717006 | |
| 1717004 | |
| 1716995 | |
| 1716986 | |
| 1716982 | |
| 1716978 | |
| 1716974 | |
| 1716968 | |
| 1716966 | |
| 1716952 | |
| 1716945 | |
| 1716934 | |
| 1716926 | |
| 1716920 | |
| 1716915 | |
| 1716914 | |
| 1716912 | |
| 1716906 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기