티스토리 뷰

이번시간에는 제가 3일간 쇼를 ..했던 참혹한 현장을 그려봅니다.. - -

개발스튜디오 홈페이지 수정중

그누보드 기반자료로 운영되고있었던 홈페이지였습니다

그런데 해당서버의 기반은

mysql 5.0.45 버전과 센토스5.2 의 os 체계등 비교적 최상의 상태였습니다

하지만 ㅈ ㅔ리눅스 센토스 5.4 / mysql5.1대 로 옮겨올려고하니 에러가나는거였습니다

퍼미션조정으로 홈페이지뜨는건문제가없었지만

로그인이불가..하지만 신규 로그인은 가능..

이유는 mysql 의 암호체계가 변경되었던것입니다

아마 mysql 을 5.0임에도 불구 16비트 암호체계로 로그인이됬던걸보니

mysql 을 구동시에 --old-password 옵션을 주고 구동을 했던듯합니다

하지만 제 서버인경우 많은이용자들이 이용하기떄문에

모두 한옵션을 줄수는없는법..

그러하여

여러자료를 찾다가

그누보드폴더/lib/common.lib 의

로그인 패스워드 설정부분을

이렇게 수정해주었습니다

function sql_password($value)

{

    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes

    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes

    $row = sql_fetch(" select old_password('$value') as pass ");

    return $row[pass];

}


만약 이내용을 못찾겠다하시면

에디트플러스 찾기 로 41 을 누르신후 2번 엔터 연타~ 눌러주시면나옵니다 ^^

그비슷한 부분을 위의 코드로 수정해주시면 문제없이 이용가능합니다.

후유..

'리눅스 웹서버' 카테고리의 다른 글

qmail 설치 간편  (0) 2009.12.04
proftpd 접속속도 개선 코드  (0) 2009.11.26
mod_cband이용예시 (트래픽제어모듈)  (0) 2009.11.12
libmcrypt 설치  (0) 2009.11.10
리눅스 퍼미션 및 소유자변경  (0) 2009.11.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함