엑셀 회원정보를 넣었는데.. 로그인이 안됩니다. 정보
엑셀 회원정보를 넣었는데.. 로그인이 안됩니다.본문
안녕하세요..
타 사이트에서.. 회원정보를 엑셀로 다운받는 기능이 있어서 리뉴얼한 홈페이지에..넣었습니다.
엑셀로 된것을.. 필드정리해서.. csv로 바꾼 후 mysql에서 import를 시켰고,
Format of imported file에서
csv를 선택 한 후 / 파일로 테이블 대치하기에.. 체크를 하고
필드 구분자를 ; 로 되어있는것을 ,로 바꿔서 실행을 했습니다.
그렇게 하니..
회원 정보들이 mysql에 들어갔습니다.
그런데..
로그인을 할려고 해 보니..
로그인이 안됩니다.
로그인을 해 볼려고 하니 가입된 회원이 아니거나 패스워드가 틀리다고 나옵니다.ㅠㅜ
분명 mysql에는 회원정보가 제대로 들어와져 있는데.. 왜 안될까요?
비밀번호를 주민번호를 해서 만들어놨거든요..
000000-0000000 이런식으로 -까지 모두 포함해서 적도록 해 놨습니다.
그리고 관리자만 다른 비밀번호로 mysql에서 바꿔놨구요..
그런데 로그인을 할려고 하니 안됩니다.ㅠㅠ
회원가입할 때 아이디를 입력하면 동일한 아이디가 사용중이라고 나오는데..
로그인이 왜 안될까요?ㅠㅠ
타 사이트에서.. 회원정보를 엑셀로 다운받는 기능이 있어서 리뉴얼한 홈페이지에..넣었습니다.
엑셀로 된것을.. 필드정리해서.. csv로 바꾼 후 mysql에서 import를 시켰고,
Format of imported file에서
csv를 선택 한 후 / 파일로 테이블 대치하기에.. 체크를 하고
필드 구분자를 ; 로 되어있는것을 ,로 바꿔서 실행을 했습니다.
그렇게 하니..
회원 정보들이 mysql에 들어갔습니다.
그런데..
로그인을 할려고 해 보니..
로그인이 안됩니다.
로그인을 해 볼려고 하니 가입된 회원이 아니거나 패스워드가 틀리다고 나옵니다.ㅠㅜ
분명 mysql에는 회원정보가 제대로 들어와져 있는데.. 왜 안될까요?
비밀번호를 주민번호를 해서 만들어놨거든요..
000000-0000000 이런식으로 -까지 모두 포함해서 적도록 해 놨습니다.
그리고 관리자만 다른 비밀번호로 mysql에서 바꿔놨구요..
그런데 로그인을 할려고 하니 안됩니다.ㅠㅠ
회원가입할 때 아이디를 입력하면 동일한 아이디가 사용중이라고 나오는데..
로그인이 왜 안될까요?ㅠㅠ
댓글 전체
Mysql import까지 하셨다면 직접 mysql 테이블을 열어 확인할 수 있을 것 같지만...
일단 이렇게 확인해 볼 수는 있을 것 같네요.
아래의 userid 에 적당한 아이디를 넣으시고
그 아래쪽 800110-1015155 부분에 userid 회원의 주민번호를 입력해서 실행해 보세요.
그리고 결과값으로 보여지는 password 값을 확인해 보세요.
Saved Password=... // 테이블에 저장되어 있는 비밀번호
Real Password=... // 실제 비교되는 비밀번호
=== 소스 ===============================================
$sql="select mb_name,mb_password from `g4_member` where mb_id='userid'";
$row = sql_fetch($sql);
echo "$row[mb_name] : Saved Password=$row[mb_password]<br>";
$sql="select password('800110-1015155') as pass";
$row2 = sql_fetch($sql);
echo "Real Password=$row2[pass]";
일단 이렇게 확인해 볼 수는 있을 것 같네요.
아래의 userid 에 적당한 아이디를 넣으시고
그 아래쪽 800110-1015155 부분에 userid 회원의 주민번호를 입력해서 실행해 보세요.
그리고 결과값으로 보여지는 password 값을 확인해 보세요.
Saved Password=... // 테이블에 저장되어 있는 비밀번호
Real Password=... // 실제 비교되는 비밀번호
=== 소스 ===============================================
$sql="select mb_name,mb_password from `g4_member` where mb_id='userid'";
$row = sql_fetch($sql);
echo "$row[mb_name] : Saved Password=$row[mb_password]<br>";
$sql="select password('800110-1015155') as pass";
$row2 = sql_fetch($sql);
echo "Real Password=$row2[pass]";
죄송한데 좀 자세하게 설명해 주시면 안될까요?ㅠㅠ
제가 프로그램은 몰라서..ㅠㅜ 엑셀 데이타 넣는데도 시간이 엄청 많이 걸렸어요..ㅠㅜ
알려주신 방법을 사용해 볼려고 해도 어떻게 해야하는지를 모르겠어요.ㅠㅠ
제가 프로그램은 몰라서..ㅠㅜ 엑셀 데이타 넣는데도 시간이 엄청 많이 걸렸어요..ㅠㅜ
알려주신 방법을 사용해 볼려고 해도 어떻게 해야하는지를 모르겠어요.ㅠㅠ

반갑습니다요님 먼저 csv에 비밀번호가 어떠한 형태로 저장되어있는지 알려주세요~
기존 사이트에서는 엑셀로 다운받을 수 있도록 버튼이 만들어져 있어서 그곳에서 엑셀로 다운을 받았습니다.
다운받은것을 열어보니..비밀번호는 아예 안보이더라구요..
그래서 그누보드를 설치한 곳에 mysql에 접속을 해서
member테이블에 가서 기존에 회원정보 받은것들을 mb_id....부터해서 갯수 맞추고 입력필드에 맞게 이동하고 했습니다.
그리고 비밀번호는 안보여서..
주민등록번호를 그대로 복사를 했습니다.
123456-4567894 이런식으로 비밀번호들이 모두 설정이 되어있는거겠죠...
형태는 어떤 형태로 저장이 되어있는지 어떻게 보면 알 수 있을까요??
현재 mysql에 접속을 해 보면 비밀번호들을 주민번호로 대처해놔서..
그대로 다 보여집니다.
다운받은것을 열어보니..비밀번호는 아예 안보이더라구요..
그래서 그누보드를 설치한 곳에 mysql에 접속을 해서
member테이블에 가서 기존에 회원정보 받은것들을 mb_id....부터해서 갯수 맞추고 입력필드에 맞게 이동하고 했습니다.
그리고 비밀번호는 안보여서..
주민등록번호를 그대로 복사를 했습니다.
123456-4567894 이런식으로 비밀번호들이 모두 설정이 되어있는거겠죠...
형태는 어떤 형태로 저장이 되어있는지 어떻게 보면 알 수 있을까요??
현재 mysql에 접속을 해 보면 비밀번호들을 주민번호로 대처해놔서..
그대로 다 보여집니다.
이런이런...
주민번호를 그냥 복사해서 비밀번호에 넣었다면 로그인이 될 리가 없습니다.
비밀번호는 암호화되어 저장되기 때문에 올바로 수정을 해 주셔야겠네요.
1. 먼저 g4_member 테이블을 백업받습니다. 혹시 모르기에 반드시 백업 받으셔야 합니다.
2. mysql 디비에 접속한 뒤 update g4_member set mb_password=password(mb_password) 명령을 내리세요.
또는 아래 내용을 ch_password.php 로 저장한 뒤 FTP 열어 그누보드 폴더에 전송해 넣은 뒤 실행해 주세요.
3. 이런 설명에도 잘 모르겠다면 가까운 지인의 직접적인 도움을 구해야할 듯...
<?
include_once("./_common.php");
$sql="update g4_member set mb_password=password(mb_password)";
mysql_query($sql);
?>
주민번호를 그냥 복사해서 비밀번호에 넣었다면 로그인이 될 리가 없습니다.
비밀번호는 암호화되어 저장되기 때문에 올바로 수정을 해 주셔야겠네요.
1. 먼저 g4_member 테이블을 백업받습니다. 혹시 모르기에 반드시 백업 받으셔야 합니다.
2. mysql 디비에 접속한 뒤 update g4_member set mb_password=password(mb_password) 명령을 내리세요.
또는 아래 내용을 ch_password.php 로 저장한 뒤 FTP 열어 그누보드 폴더에 전송해 넣은 뒤 실행해 주세요.
3. 이런 설명에도 잘 모르겠다면 가까운 지인의 직접적인 도움을 구해야할 듯...
<?
include_once("./_common.php");
$sql="update g4_member set mb_password=password(mb_password)";
mysql_query($sql);
?>
두손모아님 말씀대로 mysql 디비에 접속해서.. sql을 클릭한 후 위 업데이트 명령을 한 후에..
ch_password.php를 그누보드 폴더에 넣어서 실행을 했습니다.
실행을 했는데 빈 화면만 나오더라구요...
mysql을 보니 비밀번호는 암호화가 됐는데..
로그인을 할려고 아이디와 비번(주민등록번호)를 치니.. 똑같은 현상이 나오는데요..
ch_password.php를 그누보드 폴더에 넣어서 실행을 했습니다.
실행을 했는데 빈 화면만 나오더라구요...
mysql을 보니 비밀번호는 암호화가 됐는데..
로그인을 할려고 아이디와 비번(주민등록번호)를 치니.. 똑같은 현상이 나오는데요..
안전하게 g4_member 백업 해놓으셨지요?
아래 내용을 ch_password.php 로 저장한 뒤 실행시켜 보세요.
아래의 userid 에 적당한 아이디를 넣으시고
그 아래쪽 800110-1015155 부분에 userid 회원의 주민번호를 입력해서 실행해 보세요.
그리고 결과값으로 보여지는 password 값을 확인해 보세요.
Saved Password=... // 테이블에 저장되어 있는 비밀번호
Real Password=... // 실제 비교되는 비밀번호
이 값들이 똑같아야 패스워득 맞는 겁니다.
이 값들이 서로 다르다면 왜 다른 지 그 이유를 찾아 수정해 줘야겠지요.
<?
include_once("./_common.php");
$sql="select mb_name,mb_password from `g4_member` where mb_id='userid'";
$row = sql_fetch($sql);
echo "$row[mb_name] : Saved Password=$row[mb_password]<br>";
$sql="select password('800110-1015155') as pass";
$row2 = sql_fetch($sql);
echo "Real Password=$row2[pass]";
?>
아래 내용을 ch_password.php 로 저장한 뒤 실행시켜 보세요.
아래의 userid 에 적당한 아이디를 넣으시고
그 아래쪽 800110-1015155 부분에 userid 회원의 주민번호를 입력해서 실행해 보세요.
그리고 결과값으로 보여지는 password 값을 확인해 보세요.
Saved Password=... // 테이블에 저장되어 있는 비밀번호
Real Password=... // 실제 비교되는 비밀번호
이 값들이 똑같아야 패스워득 맞는 겁니다.
이 값들이 서로 다르다면 왜 다른 지 그 이유를 찾아 수정해 줘야겠지요.
<?
include_once("./_common.php");
$sql="select mb_name,mb_password from `g4_member` where mb_id='userid'";
$row = sql_fetch($sql);
echo "$row[mb_name] : Saved Password=$row[mb_password]<br>";
$sql="select password('800110-1015155') as pass";
$row2 = sql_fetch($sql);
echo "Real Password=$row2[pass]";
?>
헉..
: Saved Password=
Real Password=2c74c1a24db2abe4
이렇게 나오네요..ㅠㅜ
그럼.. 잘못된 필드에 들어간건가요?ㅠㅠ
어쩌지..ㅠㅜ
: Saved Password=
Real Password=2c74c1a24db2abe4
이렇게 나오네요..ㅠㅜ
그럼.. 잘못된 필드에 들어간건가요?ㅠㅠ
어쩌지..ㅠㅜ
어째 mb_name 값도 없고...
userid 에 아이디값을 잘못 입력한 것은 아닌가요?
userid 에 아이디값을 잘못 입력한 것은 아닌가요?
mysql 에 접속을 해서
해당 테이블 g4_member테이블을 클릭하고나서..
보기를 선택하면 회원 목록이 쭉~~ 나오는데..
거기서 보면..
mb_no mb_id mb_password mb_name mb_nick_date...등등..
모든 내용들이 정상적으로 입력이 되어있었거든요..ㅠㅠ
mb_password에는 분명히 주민등록 번호가 입력이 되어있는것을 확인을 했었거든요.ㅠㅠ
해당 테이블 g4_member테이블을 클릭하고나서..
보기를 선택하면 회원 목록이 쭉~~ 나오는데..
거기서 보면..
mb_no mb_id mb_password mb_name mb_nick_date...등등..
모든 내용들이 정상적으로 입력이 되어있었거든요..ㅠㅠ
mb_password에는 분명히 주민등록 번호가 입력이 되어있는것을 확인을 했었거든요.ㅠㅠ
테이블을 백업된 것으로 복구시킨 뒤
딱 한 개의 회원자료만 비번(주민번호)을 먼저 적어 놓고 암호화한 뒤 테스트해 보세요.
1. 딱 한 개의 회원자료만 비번(주민번호)을 먼저 적어 놓고 아래 명령을 내립니다.
update g4_member set mb_password=password(mb_password) where mb_id='회원아이디'
이렇게 명령을 내리면 [회원아이디] 에 지정된 한 사람의 비번만 암호화 됩니다.
2. 아래 내용을 ch_password.php 로 저장한 뒤 실행시켜 보세요
<?
include_once("./_common.php");
$sql="select mb_name,mb_password from `g4_member` where mb_id='회원아이디'";
$row = sql_fetch($sql);
echo "$row[mb_name] : Saved Password=$row[mb_password]<br>";
$sql="select password('미리적어놓은회원주민번호') as pass";
$row2 = sql_fetch($sql);
echo "Real Password=$row2[pass]";
?>
딱 한 개의 회원자료만 비번(주민번호)을 먼저 적어 놓고 암호화한 뒤 테스트해 보세요.
1. 딱 한 개의 회원자료만 비번(주민번호)을 먼저 적어 놓고 아래 명령을 내립니다.
update g4_member set mb_password=password(mb_password) where mb_id='회원아이디'
이렇게 명령을 내리면 [회원아이디] 에 지정된 한 사람의 비번만 암호화 됩니다.
2. 아래 내용을 ch_password.php 로 저장한 뒤 실행시켜 보세요
<?
include_once("./_common.php");
$sql="select mb_name,mb_password from `g4_member` where mb_id='회원아이디'";
$row = sql_fetch($sql);
echo "$row[mb_name] : Saved Password=$row[mb_password]<br>";
$sql="select password('미리적어놓은회원주민번호') as pass";
$row2 = sql_fetch($sql);
echo "Real Password=$row2[pass]";
?>
감사합니다.
역시 처음 할 때는 삽질을 좀 해야하네요..ㅠㅜ
그날은 좀 정신없어서..ㅠㅜ 오늘에서야 아침부터 적용을 해 보고 처음부터 차근차근 읽어가면서 삽질을 계속 해서..
이제야 해결이 됐네요..
감사합니다.^^;
두손모아님께서 알려주신대로 차근차근 해 보니 잘 됩니다.^^;
역시 처음 할 때는 삽질을 좀 해야하네요..ㅠㅜ
그날은 좀 정신없어서..ㅠㅜ 오늘에서야 아침부터 적용을 해 보고 처음부터 차근차근 읽어가면서 삽질을 계속 해서..
이제야 해결이 됐네요..
감사합니다.^^;
두손모아님께서 알려주신대로 차근차근 해 보니 잘 됩니다.^^;