회원 패스워드를 mysql4.1로 변경할때 > 그누3질답

그누3질답

회원 패스워드를 mysql4.1로 변경할때 정보

그누보드 회원 패스워드를 mysql4.1로 변경할때

본문

db를 mysql 4.1.7로 업했는데요
기존 회원들이 로그인이 안되는 문제가 있어서 기존 패스워드를 가지고 바꿔줄려고 하는데요

실행을 하고 변환을 했다고 나오는데 로그인이 안되네요


<?
//dbconnect
$hostname='localhost';
$username='xxx';
$userpass='xxx';
$dbname='xxx';

$conn=@mysql_connect($hostname,$username,$userpass);
$db=@mysql_select_db($dbname,$conn);
?>

<?
$q="select * from gb_member";
$result=mysql_query($q);
while($rows = mysql_fetch_array($result))
{

 $mb_passwd = $rows[mb_passwd];
 
$inq = " update gb_member set mb_passwd=old_password('$mb_passwd') where mb_id='$rows[mb_id]' ";

$r=mysql_query($inq);

}

echo "패스워드 mysql 4.1.7 업데이트 완료";
?>

댓글 전체

1. db 콘넥트문이 틀렸습니다.  아래처럼 수정하세요.
$db=@mysql_select_db($dbname,$conn);

2. while문 중에서 if(!$r) -> 인서트 되지 않으면 빠져나가라고 되어 있는데 그러면 다음 순서가 실행되지 않습니다.
그리고 위에 구문은 없어도 아무 상관이 없습니다.

3. $inq 업데이트 쿼리문이 잘못되었네요..기준컬럼값이 없습니다..아래처럼 수정하세요.
$inq = " update gb_member set mb_passwd=old_password('$mb_passwd') where mb_id='$rows[mb_id]' ";
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT