묻고답하기
phpMyAdmin에서 아이디를 일괄 변경하는 방법
2009.12.09 21:53
제로보드4에서 XE로 넘어오면서 회원테이블 이전도 했었는데
그때 사용하던 관리자아이디의 회원번호가 0으로 되어있어서
홈페이지에서 비회원으로 표시가 되는데요.
(데이터이전은 XE 초기에 했어요. 몇년 전이네요 ;;;)
phpMyAdmin 페이지에서 아이디와 회원번호를 현재 운영자의 정보로 변경하는 방법을 알고 싶어서 문의드립니다.
sql 문서에서 일괄 변경해서 DB를 복구하려고 했는데
20 메가밖에 안되는데, 파일이 안열려서..
부득이하게 DB테이블을 직접 변경하려고 합니다.
일단 제가 검색하는 것 까지는 했는데요...
이렇게 검색하니 검색결과에 잡히더라구요.
SELECT * FROM `xe_documents` WHERE `nick_name` = '된장맛껌' AND `user_id` = 'zizi' AND `member_srl` = '0' |
인터넷에서 검색을 해보니 필드값을 바꾸는 쿼리문이 ALTER <= 요거라고 하더라구요.
아래는 검색해본 것을 참고해서 그냥 나열해 본 거에요...;;; 웃지 마시고 ;;;;
SELECT * FROM `xe_documents` WHERE `nick_name` = '된장맛껌' AND `user_id` = 'zizi' AND `member_srl` = '0' ALTER `user_id` = 'zizi' AND `member_srl` = '0' CHANGE 'user_id'+ '+ ' 'abab' AND `member_srl` '+ '10' |
쿼리문을 몰라서 ... 실행해보면 다시 복구해야할까봐서..
먼저 질문을 드려봅니다. ㅠ.ㅠ
정리를 하자면
기존의 zizi 라는 아이디를 abab 로 바꾸고
zizi 의 회원번호 0을 10으로 변경하고자 하는 것입니다.
검색을 잘하셔야... ^^;; ALTER는 필드를 추가하거나 제거하거나 혹은 필드의 속성을 바꾸는 용도로 사용합니다.
필드'값'을 바꾸는게 아니라 필드를 바꾸는 거죠.
SELECT한 결과(첫번째 쿼리)가 정말 원하는 결과가 맞다면(DB 수정은 되돌릴 수 없으니 다시 한번 확인하세요),
다음과 같이 실행하실 수 있습니다.
원하는 것이 user_id 와 member_srl 을 바꾸려고 한다고 보고 쿼리를 작성하면...
과 같이 사용할 수 있습니다.