o

사이트를 이전했습니다..mysql질문입니다.

· 2006-07-02 (일) 03:36:34 · 3046 · 2
그누보드로 만든 사이트인데요..
 
요번에 서버를 이전했는데.
 
이전된 서버의 mysql 버전이..4.1.14 입니다.
 
 
회원들이 로그인이 안되더군요..
 
새로 가입한 사람들은 로그인이 됩니다...
 
새로 가입한 사람들 패스워드를 보니
*89C6B530AA78695E257E55D63C00A6EC9AD3E977
 
이렇구요 기존 회원은
 
2ba27cea5bcd1210
 
이렇게 되어있더군요...여기서 찾아보고..
 
<?
//dbconnect
$hostname='localhost';
$username='xxxx';
$userpass='xxxx';
$dbname='xxxx';
<?
$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]' ";
echo $inq."<br>";
$r=mysql_query($inq);
}
echo "패스워드 mysql 4.1.7 업데이트 완료";
?>
 
이렇게 했는데도 로그인이 안되더군요..-_-;
 
function sql_password($passwd)
{
    $sql = " SELECT PASSWORD('$passwd') ";
    $row = sql_fetch($sql);
    return $row[0];
}
 
를
 
function sql_password($passwd)
{
    $sql = " SELECT old_password('$passwd') ";
    $row = sql_fetch($sql);
    return $row[0];
}
 
이렇게 바꾸었더니 기존회원은 되는데 신규회원은 로그인이 안되네요...-_-
 
이거 어떻게 해야 하나요?? 미치겠네요...
 
사이트를 오픈해야 하는데 이것 때문에 못하고 있습니다..
 
좀 도와주세요~~~~
|

댓글 2개

mysql 버젼업이 되면서 password 함수가 틀려졌을것입니다.

그게 안되서... 아마 사용자 패스워드를 초기화 하던지..
새로운 패스워드로 변경하는 프로그램을 만들던지 해야 겠네요.
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

9,564건
+
제목 글쓴이 날짜 조회
06-07-06 조회 3,258
06-07-06 조회 2,674
06-07-05 조회 2,724
06-07-04 조회 2,521
06-07-03 조회 2,370
06-07-02 조회 3,047
06-06-29 조회 2,471
06-06-29 조회 2,466
06-06-28 조회 2,258
06-06-28 조회 2,823
06-06-28 조회 2,710
06-06-26 조회 2,778
06-06-26 조회 2,479
06-06-26 조회 2,663
06-06-25 조회 2,812
06-06-24 조회 2,667
06-06-23 조회 2,482
06-06-23 조회 3,107
06-06-23 조회 2,402
06-06-23 조회 2,772