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_ 를 분이면 되는것 같은데 해당 파일들이 어디어디에 다 있는지 목록이 있으면 편할것 같습니다.
bbs/mbupdate.php
bbs/mbpasswdforget3.php
bbs/admin/memberupdate.php
이것 말고 수정해야 하는 파일이 또 뭐가 있나요 ?
$sql_passwd = " , mb_passwd = old_password('$mb_passwd') "; 이것처럼 password 앞에 old_ 를 분이면 되는것 같은데 해당 파일들이 어디어디에 다 있는지 목록이 있으면 편할것 같습니다.
댓글 전체
유닉스 명령어 greb 으로 찾아보시면 몇개 안나오더라구요..
차라리 password 스키마 필드 숫자를 늘려 사용하면 되지 않을까 생각도 하는데요..
기존 데이타가 없다면요..^^
차라리 password 스키마 필드 숫자를 늘려 사용하면 되지 않을까 생각도 하는데요..
기존 데이타가 없다면요..^^

mysql 4.1x 에서는 password() 함수가 41 바이트의 자리수를 요구합니다.
wr_passwd
mb_passwd
의 자릿수를 41 바이트 이상으로 늘려주시면 됩니다.
wr_passwd
mb_passwd
의 자릿수를 41 바이트 이상으로 늘려주시면 됩니다.
gb_member 테이블의 mb_passwd 필드는 varchar(100) 으로 이미 되어 있더군요
그래도 여전히 로그인은 안되고 있습니다.
제가 잘못 알아 듣고 있는 것인지 ?
wr_passwd 는 어느 테이블에 있는 것인지 못찾았습니다.
그래도 여전히 로그인은 안되고 있습니다.
제가 잘못 알아 듣고 있는 것인지 ?
wr_passwd 는 어느 테이블에 있는 것인지 못찾았습니다.
아 그리고 참고로.. 새로 생성되는 게시판의 wr_passwd 의 사이즈를 다시 수정하지 않으려면
다음 파일의 게시판 테이블 스크립터에서 wr_passwd 사이즈를 조정해 두셔야 할것 같군요.
./install/sql_write_category.sql
위 파일에 현재 설정되어있는 값은 다음과 같군요.
wr_passwd varchar(16) NOT NULL default '',
다음 파일의 게시판 테이블 스크립터에서 wr_passwd 사이즈를 조정해 두셔야 할것 같군요.
./install/sql_write_category.sql
위 파일에 현재 설정되어있는 값은 다음과 같군요.
wr_passwd varchar(16) NOT NULL default '',
wr_passwd 는 모든 게시판에 있는 것입니다.
글작성시 그 글에 대한 비밀번호
글작성시 그 글에 대한 비밀번호
wr_passwd
mb_passwd
필드 크기를 변경해도 여전히 로그인은 안됩니다.
mb_passwd
필드 크기를 변경해도 여전히 로그인은 안됩니다.
저도 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에서 쿼리로 날려주니 로그인이 됩니다. :)
디버깅을 해보셔야 합니다.
$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];
}
이부분을 수정해보세요
// SQL PASSWORD 를 얻는다.
function sql_password($passwd)
{
$sql = " SELECT PASSWORD('$passwd') ";
$row = sql_fetch($sql);
return $row[0];
}
이부분을 수정해보세요