묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql 5.0 ->4.0 으로 DB이전시 회원비번 암호화 차이 해결방법좀...
2012.04.21 17:53
호스팅을 이전하려고 하는데요.
현제 쓰는곳은 회원 비밀번호가 41bytes 암호화 로 저장되있는데, 새로 갈 호스팅이 16bytes 암호화 네요.
mysql 버젼은 둘다 5.x 이지만 암호화 부분만 4.0 버전때 방식입니다.
그누보드 같은경우에는 소스수정하는 방법이 나와있어서 해결됐는데 제로보드는 아무리 찾아봐도 없네요.
XE는 어디를 어떻게 수정해야 하나요?? 답변부탁드려요~~
아래는 그누보드 소스를 수정하는 부분인데 참고로 올려놓습니다. * 저는 xe 를 수정하는 방법을 알고싶습니다.
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
// mysql 4.1x 이상 버젼에서도 password() 함수의 결과가 16bytes가 되어서
// 41바이트의 기존 비밀번호 때문에 로그인 오류가 나는 경우에는 아래 코멘트를 풀어주세요
// 마루호스팅에서 테스트 했습니다.
sql_query("set old_passwords=0");
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
태그 연관 글
- [2019/08/02] 포럼 Which One is Better Mysql or MariaDB? *2
- [2018/09/03] 묻고답하기 [보안] 이번에 XE4 오픈소스 게시판을 utf-8 버전으로 업그레이드 했는데... *2
- [2017/04/19] 묻고답하기 견적내기페이지 문의 *1
- [2016/12/20] 묻고답하기 XE mySQL에서 *1
- [2016/04/06] 묻고답하기 XE mysqli_innodb 설치 진행 안되는 문제, sock 방식 연결 *3