웹마스터 팁
관리자id , 닉네임, e-mail주소, 바꾸기, 최고관리자권한 없애기
2010.06.18 16:15
먼저... 저는 제로보드 쓴지 3주밖에 안되었고, 약간의 html 코딩 (직접 만들진 못하고 카피해서 붙여넣어 쓰는 수준)정도밖에 못하는 수준으로서,
여기에 이런 글을 올리는 이유는... 저처럼 속태우며 헤메이다가 좌절하는 분들께 조금이나마 도움이 될까 하여 글을 씁니다.
제로보드XE... 사실 세팅도 웹호스팅 업체에서 해줘서 쓰기 시작했습니다. 설치하는 법도 잘 모르고요...
다만... 설치하고 처음 접할때 얼떨결에 관리자 이름 , 이메일 써두었는데... 이것이 나중에 절대 수정이 안되는거였더군요...
저는 대충 써두고 나중에 고칠 요량으로 넣은것이라... 이름에 오타도 있고 이메일은 있지도 않은걸로 넣어둔터라...
눈앞이 캄캄하더군요. 이걸 그럼 XE를 지우고 다시 깔아야 하나.... 하는 생각에서부터 별 생각 다했으나...
3주간 올려놓은 데이터들 날리고 다시 올리자니... 막막하더군요.. 그러던차에 여기 Q&A 게시판에서 관리자 ID, 이메일 등을
바꿀 수 있단 글을 보고 용기백배 하였으나...
자세한 방법이 안나와있더군요. MySQL로 접속하여 어찌하면 된다고 하시는데... 제 입장에선 대체 무슨 얘긴가 싶었습니다.
그래서... 이기회에 한번 해보잔 생각에 여기저기 찾아보고 동영상 강의도 보고 하면서 결국 수정을 했습니다. (잠깐... 눈물좀 닦고요.. ㅜㅜ)
지금부터 제가 드리는 말씀은 초보자 입장에서 딱 필요한 부분만 말씀드리는 것이니, 구체적인 이론이나 이런것은 묻지 말아주세요..
저도 잘 모릅니다. --;; 다만 제가 했던대로 이렇게 따라하시면 원하는 성과를 이루실 수 있을것이라 생각합니다.
1. 일단 이 작업을 하기 위해서는 프로그램을 인스톨 하셔야 합니다.
한글puTTy 라는 프로그램... 프리웨어입니다. 이걸 찾아 인스톨하시기 바랍니다.
네이버같은곳에서 " 한글putty " 검색 하시면 그중에 하나 다운 받으실 수 있을겁니다.
2. 인스톨하셨으면 Putty(SSH클라이언트) 를 실행하세요
3. PuTTy 세션기본옵션이라고 뜨고, 세션> 기본접속정보 > 호스트이름 란에 자신의 도메인을 적습니다. 예로 aaabbb.com 으로 하겠습니다.
포트 기본은 22인데, 호스팅업체에 따라 다른걸 쓰실수도 있을거고요.. 프로토콜은 SSH 선택하세요. SSH가 뭐냐고요? 네.. 모릅니다. --;
4. 열기 클릭
5. 검은색으로 텔넷이나 도스같은거 돌릴때 쓰는 명령프롬프트 창이 뜹니다.
6. login as : (자신의 호스팅 ID) 를 쓰세요. 앞으로 예를 적용시켜 aaabbbnice 라 쓰겠습니다.
7. password : (자신의 호스팅 password) 를 쓰세요. 화면상엔 찍히는게 안보입니다. 다 쓰신후 엔터. (앞으로 예를 들어 ab1234 라 쓰겠습니다.)
8. [abccap@JBIns ~]$ 이렇게 나옵니다.
9. mysql -h도메인 -u호스팅아이디 -p비밀번호 DB명 을 차례로 써줍니다. (앞으로 호스팅 DB네임을 예로 abdat 라 쓰겠습니다.) 그 후 엔터
예) mysql -haaabbb.com -uaaabbbnice -pab1234 abdat
10.mysql> 로 프롬프트가 바뀝니다.
11.show tables; 엔터 (모든 명령어 뒤에는 ; 이 붙어야 명령 완성이 된다고 합니다. 명령끝에 꼭 ;를 붙여주세요)
만일 실수로 빼먹고 ;를 안쓰면 줄만 바뀌는데 이때 ; 만 다시 쓰고 엔터 쳐주시면 아까 명령이 완성되어 진행됩니다.
12. 테이블 리스트가 죽 나오는데 그중에 잘 보시면 xe_member 라 보이실겁니다. 바로 이 테이블을 고쳐야 합니다.
13. select * from xe_member; 엔터
14. 테이블이 표로 보여집니다. 그런데... 화면을 작게 해두시면 표로 쓰여진 +와 - 가 겹겹이 섞여 뭐가 뭔지 안보이므로...
테이블을 옆으로 최고 길쭉하게 늘인 상태서 다시 동일 명령어 입력하시기 바랍니다. 커서키 위쪽을 누르면 기존에 써왔던 명령어들이
다시 나옵니다. 땀흘리며 다시 치시지 마시고 아까 썼던거 다시 불러들여 엔터만 쳐주세요. ㅎㅎ
15. member_srl | user_id | email_address | 이런순으로 나옵니다... 그런데.. 패스워드 필드는...암호화되어있어... 엄청 길게 나오기때문에
아무리 옆으로 늘려도... 제대로된 표를 보시긴 힘들겁니다. 따라서... 저희가 필요한것만 보는 방법으로... (패스워드는 손대시면 안됩니다.
이거 잘못 건드리시면... 영원히... 그 계정 접속 못합니다.)
16. select user_id, email_address, user_name, nick_name, is_admin from xe_member; 엔터
+-------------------------------------------------------------------------+
| user_id | email_address | user_name | nick_name | is_admin |
+-------------------------------------------------------------------------+
| admin | haha@haha.co.kk | assaribeer | beermaster | Y |
| uhaha | uhaha@aaa.aaa. | ??? | uhanice | Y |
| ahaha | ahaha@bbb.bb | myaha | ??? | N |
+--------------------------------------------------------------------------
이런 화면 뜹니다. 테이블중 필요한거만 보이게 한거죠
여기서 user_id 네... 고치고 싶은... 대망의 아이디 입니다. admin이 맘에 안드시면
이 아이디도 고치실 수 있고요.. e-mail 잘못 써서 넣은것도 여기서 고치시면 됩니다.
아...이거 알아내려고 얼마나 속태우며 여기저기 기웃거렸는지... ㅜㅜ
여기 위에 보시면... ??? 로 표시된 곳이 있습니다. 이것이 뭐냐면... 한글로 입력된
것이 그리 보이는겁니다. 한글 지원되는 서버는 저게 한글로 나올건데... 아마 대부분
한글은 저렇게 나오지 않나 싶습니다. 그래서...아쉽게도.. 한글로 된 데이터들을
수정할땐 제 경우엔..영문으로밖에 못바꿨습니다.
is_admin은... 네.. 이것이 최고관리자 체크값입니다. 장난삼아 체크 해서 아이디 만들었다가
못지우는 경우... 이것을 다시 N 으로 바꾸시고 난 뒤 관리자 페이지 접속하시면 최고관리자
풀려있을겁니다. 그때 삭제하시면 되지요. ㅎㅎ
17. 고치는 방법은
update xe_member set 고칠필드 =' 고칠값' where 비교될필드 ='현재값'; 이것입니다.
예>> update xe_member set user_name ='niceguy' where user_id ='ahaha';
또는 update xe_member set user_name ='niceguy' where email_address ='ahaha@bbb.bb';
동일한 결과가 나옵니다. 즉, 비교될 필드라는건... 어떤 회원의 정보를 고칠건지를
알게해주는 기준이 되는 필드를 뜻하는것 같습니다. (정확히는 모릅니다만.. --;)
때문에 is_admin 같은 필드는... 사용할 수 없겠죠.. Y나 N 같이 겹치는 유저가 많을
테니까요.. 유니크한 필드값을 가진 필드를 선택하심이 맞겠죠.
18. 성공하면 반드시 Query OK, 1 row affected (0.01 sec) 뭐 이런메시지가 뜹니다.
이거 뜬 다음에 커서키 위를 몇번 눌러주면 아까 명령 쳤던거.. select명령 나오죠?
그거 다시 엔터 쳐보시면..
+-------------------------------------------------------------------------+
| user_id | email_address | user_name | nick_name | is_admin |
+-------------------------------------------------------------------------+
| admin | haha@haha.co.kk | assaribeer | beermaster | Y |
| uhaha | uhaha@aaa.aaa. | ??? | uhanice | Y |
| ahaha | ahaha@bbb.bb | niceguy | ??? | N |
+--------------------------------------------------------------------------
이렇게 바뀌어 있는거 확인되실겁니다.
그다음엔... exit 명령 한번 치고 다시 프롬프트 나오면 또한번 exit 치시면 빠져나오면서 종료됩니다.
네... 수고 하셨습니다. 이로서 실수로 넣은 아이디 고치기나 최고관리자 체크 해제가 가능하실겁니다.
뭐... 다 아시는 분들께는 좀 더 편한 방법이 있으시겠지만... 혹여 저처럼 초보자분들께 도움이 될까
해서 올리는 것이니.. 이 글 보고 유용하게 쓰실분이 계시다면 기쁘겠습니다.
감사합니다.
댓글 3
-
늘푸른나무2
2010.06.18 21:30
유병철 님 안녕하세요,아주 오랜만에 좋은글... 감명 깊게 읽었습니다.항상 행운이 함께 하시기를 빕니다.ksc -
ToFinder
2010.06.19 11:40
좋은 정보입니다..
호스팅 업체마다 telnet 을 열어 놓지 않는 곳이 있으면 사용이 불가능할경우도 있습니다.
그럴경우 웹에서 sql로 접속할 수 있는 방법이 있어요
그렇게 사용하심 될 것 같네요.
-
유병철
2010.06.19 20:53
두서없이 적은 너무 투박한 글을 칭찬해주셔서 몸둘바를 모르겠습니다. ^^;;
텔넷을 열어두지 않은 호스팅업체에선 위 방식이 안될 수도 있는거군요..
동영상 강의서 봤을땐 인터페이스가 좋은 툴들로 MYSQL접속이 안될때 최후로 위의 방법 채택해서 보여주기에
텔넷은 대부분 오픈 되어있는걸로 알았는데요... 안 열어두는 곳도 혹 있을 수 있겠군요...
위 문제로 고생하시는 분들...부디 텔넷 연동이 되는 호스팅을 쓰셨길 바랍니다. ㅋ
제목 | 글쓴이 | 날짜 |
---|---|---|
이미지마크 쓸 경우 레벨아이콘 위치 바꾸기 | 고진감래 | 2009.09.30 |
추천과 추천포인트 관련 팁 [8] | 고진감래 | 2009.09.30 |
제로보드4->XE 데이터 이전 시 회원 정보 오류 / 포인트 문제 [10] | 개돌 | 2009.10.08 |
프로필이미지, 이미지마크, 이미지이름 수정, 추가시 포인트 삭감 [1] | lattente | 2009.11.02 |
■ 초보님을 위한 XE 동영상 강좌 [초보님들 필독 권합니다. ^^] [8] | 파파민 | 2010.01.30 |
외부프로그램에서 제로보드 xe 및 그누보드 회원 연동(로그인) 하기 - 초간단 [1] | 한이73 | 2010.02.03 |
E-Mail을 ID로 사용하기
[3]
![]() | June Oh | 2010.02.25 |
확장변수 사용 (전화번호) 사용 예제 - 참고용 [2] | 무대포2 | 2010.03.17 |
XE 속도를 개선하기 위한 4가지 방법 (수정 #3) [9] | SMaker | 2010.04.14 |
Textyle 블로그 메인 주소를 blog.domain.com 로 설정하기
[1]
![]() | 네오랑 | 2010.05.18 |
관리자id , 닉네임, e-mail주소, 바꾸기, 최고관리자권한 없애기 [3] | 유병철 | 2010.06.18 |
제어판의 관리자 메뉴 확장해서 보기
[1]
![]() | amd짱좋아 | 2010.06.27 |
웹호스팅 이전에따른 zb4에서 xe로 디비 이전하기 | 김선호489 | 2010.06.29 |
관리자에게 무제한 추천기능 부여 (XE Core 수정) [8] | sejin7940 | 2010.06.30 |
회원확장정보 변수 (출처:sMaker) [5] | 시니시즘 | 2010.07.19 |
검정 배경 홈페이지용 회원 정보 스킨
![]() | LutZ | 2010.08.03 |
회원가입폼 내멋대로 내맘대로 하기. [9] | 지인짜 | 2010.08.04 |
회원 정보 및 회원 리스트에 회원 성별 앞에 아이콘 넣기
[5]
![]() | 늘푸른이 | 2010.08.06 |
관리자페이지 회원목록을 일반페이지에서 사용하기
[5]
![]() | 늘푸른이 | 2010.08.07 |
무분별한 스팸글 등록으로부터 임시해결 팁
[15]
![]() | 라르게덴 | 2010.08.12 |