mysql 4.1 설치시 수정해야하는 파일들 목록이 > 그누3질답

그누3질답

mysql 4.1 설치시 수정해야하는 파일들 목록이 정보

그누보드 mysql 4.1 설치시 수정해야하는 파일들 목록이

본문

수정해야하는 파일 목록
bbs/mbupdate.php
bbs/mbpasswdforget3.php
bbs/admin/memberupdate.php

이것 말고 수정해야 하는 파일이 또 뭐가 있나요 ?

        $sql_passwd = " , mb_passwd = old_password('$mb_passwd') ";  이것처럼 password 앞에  old_ 를 분이면 되는것 같은데 해당 파일들이 어디어디에 다 있는지 목록이 있으면 편할것 같습니다.
  • 복사

댓글 전체

유닉스 명령어 greb 으로 찾아보시면 몇개 안나오더라구요..
차라리 password 스키마 필드 숫자를 늘려 사용하면 되지 않을까 생각도 하는데요..

기존 데이타가 없다면요..^^
mysql 4.1x 에서는 password() 함수가 41 바이트의 자리수를 요구합니다.

wr_passwd
mb_passwd

의 자릿수를 41 바이트 이상으로 늘려주시면 됩니다.
gb_member 테이블의 mb_passwd 필드는 varchar(100) 으로 이미 되어 있더군요
그래도 여전히 로그인은 안되고 있습니다.

제가 잘못 알아 듣고 있는 것인지 ?

wr_passwd 는 어느 테이블에 있는 것인지 못찾았습니다.
아 그리고 참고로.. 새로 생성되는 게시판의 wr_passwd 의 사이즈를 다시 수정하지 않으려면
다음 파일의 게시판 테이블 스크립터에서 wr_passwd 사이즈를 조정해 두셔야 할것 같군요.
./install/sql_write_category.sql

위 파일에 현재 설정되어있는 값은 다음과 같군요.
wr_passwd varchar(16) NOT NULL default '',
저도 mysql4.1.7 + php4.3.4 + apache1.3.33으로 커뮤니티 작업중입니다.

디버깅을 해보셔야 합니다.

$test = password("$mb_passwd");
echo "test : $test <BR>"
exit;

위에서 출련된 코드와 실제 mysql에 들어있는 코드와 일치하는지 검사하여보세요

mysql4.1.x에서 패스워드함수가 약간 틀립니다.

저의 경우는 수동으로 old_password()함수를 PhpMyadmin에서 쿼리로 날려주니 로그인이 됩니다. :)
lib/sql.lib.php 파일중에

// SQL PASSWORD 를 얻는다.
function sql_password($passwd)
{
    $sql = " SELECT PASSWORD('$passwd') ";
    $row = sql_fetch($sql);
    return $row[0];
}
이부분을 수정해보세요
© SIRSOFT
현재 페이지 제일 처음으로