database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28552 게시물 읽기
No. 28552
mysql 4.x -> mysql5.x로 변경시 회원로그인 부분
작성자
여지훈(yoachi)
작성일
2009-06-04 20:08ⓒ
2009-06-04 20:13ⓜ
조회수
5,951

기존의mysql 4.x에서  디비를 덤프떠서 mysql5.x에 리스톨 하였습니다.

근데 회원로그인을 하면 패스워드가 맞지 않습니다.

old_password 를 입력하라고 하는데 무슨말인지 잘이해가 안됩니다.


로그인 을 시도하면

login_check에서


if(!$m_id || !$m_pass) {

 $msg = "아이디와 패스워드를 모두 입력해 주십시오."; error($msg);

}

if((strlen($m_id) >= 20) || (strlen($m_id) < 3)) {

 $msg = "아이디는 3~12자 사이의 영문숫자 혼합으로 구성되어야 합니다."; error($msg);

}

$MEMBER_EXISTS = mysql_query("SELECT * FROM st_member WHERE m_id='$m_id' AND m_pass='$m_pass'", $DB_CONNECT);

$LIST = mysql_fetch_array($MEMBER_EXISTS);

if ( !$LIST ) {

 $msg = "아이디와 패스워드가 일치하지 않습니다."; error($msg);

}


이런식으로 검사를 하게 되는데 디비에서 나오는 아이디랑 패스워드로 로그인을 시도해도 

아이디와 패스워드를 모두 입력해 주십시오 라는 메시지만 자꾸 뜹니다 .그리고 my.ini 부분에는 old_passwords=1 로 설정되어 있습니다.

어떻게 해야 로그인이 되는지 고수님들 알려주세요 ㅜㅜ (윈도우2003에 아파치 2.x 와 mysql 5.x를 사용중입니다)

 

이 글에 대한 댓글이 총 1건 있습니다.

말씀하신 옵션은 4.x에서 5.x대로 업그레이드 하면서 겪을 수 있는 일반적인 경우인데요, 올려주신 소스를 보면, password 함수를 사용하고 있지 않으므로, 해당 옵션은 관련이 없는 것으로 보입니다.

오히려 $m_id와 $m_pass 값을 $_REQUEST나 $_GET, $_POST 등에서 읽어오지 않고 그냥 사용하는 것에 따른 문제가 아닐까 생각되는데요, 이는 PHP의 register_globals 값과 관련이 있습니다. 사용하고 계신 프로그램의 소스에서 폼에서 넘어오는 값을 위의 predefined array에서 읽어오는 지의 여부와 함께 php.ini의 설정을 참고해보세요. MySQL의 업그레이드와 함께 PHP의 설정이 변경된 것이 아닐까 생각해봅니다.

박현우(lqez)님이 2009-06-15 01:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28672여러 명이 동시에 query를 날리면 데이터 누락이 발생합니다 T_T
김승동
2009-06-09
5874
28657위키백과 데이터를 MySQL에 넣고 싶은데
마스터
2009-06-08
5869
28656delete문 관련 문의
정병선
2009-06-08
5504
28552mysql 4.x -> mysql5.x로 변경시 회원로그인 부분 [1]
여지훈
2009-06-04
5951
28526안녕하세요 기본적인것 좀 여쭤볼게요 [2]
Deck
2009-06-03
5988
28524mysql 구문에 관해서 질문 좀 할꼐요 [1]
발로네
2009-06-03
5571
28460갑자기 join 구문이 작동을 안합니다. ㅡㅡ;;
김상묵
2009-06-01
5662
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다