묻고답하기
xe_member DB를 비워버렸습니다.
2014.12.24 01:56
홈페이지의 회원을 맘대로 가입하게 해 두고 오랜만에 관리자 화면에 접해 봤보니 무려 18000명 이상이 되는 스팸성의 회원이 가입되어 있었습니다.
DB에서 몇백명씩 지우다가 힘들어서 "비우기" 기능을 사용해 봤는데 admin(관리자계정)까지 모두 날라가버렸습니다.
더 큰 문제는 제가 비우기 기능을 실행하기 전에 관리자기능으로 접속해 있을때 스팸가입을 막기위해서 기능에서 새로운회원가입을 막아뒀는데 이 때문에 새로운 가입도 되지 않는 상황입니다.
홈페이지를 거의 만들어 둔거라 다시 core다운받고 DB나 게시판을 만들려니 막막합니다.
제발 관리자ID를 살리는 방법이 있으면 좀 알려주세요.
phpMyadmin 을 이용하여 DB상에서 직접 생성하는 방법은 없을까요?
혹시 된다면 염치불구하고 초보이므로 알기쉽게 설명해 주시면 감사하겠습니다.
댓글 6
-
똑디
2014.12.24 09:20
-
likepulip
2014.12.24 18:05
해결방안에 대한 친절한 설명 감사드립니다.
-
likepulip
2014.12.29 15:21
그림처럼 똑디님이 언급하신것 처럼 해당부분을 Y로 바꿨는데도 여전히 가입이 안되는 상황인데 제가 뭔가 잘못한건가요?조언 좀 부탁드립니다.
-
BJ람보
2014.12.29 18:53
디폴트 값을 건드시면 안됩니다.
이 디폴트 값말고, 필드의 데이터 항목으로 들어가셔서 아이디 생성으로 하셔야 합니다.
자세한 방법은 DB테이블 사용방법을 숙지하시고 사용하셔야 할 것 같아요.
현재 테이블은 새로 제작 하여샤 할것 같습니다..;ㅁ;
-
몽실아빠
2014.12.24 09:43
회원가입이 안되는 상태이니 db에서 최고관리자용 아이디를 만드셔서 로그인하시고 회원가입제한을 푸셔야 할 것 같네요.
아래 링크에 최고관리자로 만드는 것에 관한 내용이 나와있으니 참고해 보세요.
https://www.xpressengine.com/qna/22901062
-
likepulip
2014.12.24 18:05
해결방안에 대한 친절한 설명 감사드립니다.
회원가입을 먼저하세요. 관리자용 아이디로...그런 다음 phpMyAdmin에서 xe_member 테이블에 is_admin 부분에 N 대신 Y로 고치시면 됩니다.