테스트 사이트 - 개발 중인 베타 버전입니다

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

그누보드로 만든 사이트인데요..
 
요번에 서버를 이전했는데.
 
이전된 서버의 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개

http://blog.naver.com/mittz?Redirect=Log&logNo=20003314965
mysql 버젼업이 되면서 password 함수가 틀려졌을것입니다.

그게 안되서... 아마 사용자 패스워드를 초기화 하던지..
새로운 패스워드로 변경하는 프로그램을 만들던지 해야 겠네요.

게시판 목록

그누3질답

글쓰기
🐛 버그신고