XE 관리자 비밀번호 변경하기



    로고


    제로보드 XE를 사용하다 관리자 암호가 생각이 안 날때가 있습니다. 제 경우는 수시로 비밀번호를 변경하다가 어떤 것으로 변경했는지 생각이 안나는 경우가 있는데, 이런 경우처럼 관리자 비빌번호 분실시에 해결 방법을 알아보도록 하겠습니다.


    이 방법을 해결하기 위해서 phpMyAdmin이 설치되어 있어야 합니다. 자세한 설치방법은 아래 글을 참고해주세요. 그리고 반드시 제로보드 XE가 설치되어 있어야 합니다.


    phpMyAdmin 설치하기

    phpMyAdmin을 이용하여 새로운 데이터 베이스 와 계정 만들기

    새로운 계정과 데이터베이스 연결하기


    제로보드 XE에서는 모든 회원의 DB관리를 MySQL을 통하여 하기 때문에 관리자 계정도 예외가 아닙니다. 관리자 암호를 분실했다면 이것 역시 데이터베이스에서 필요한 항목을 수정 또는 확인하면 됩니다. 이 데이터베에스에 접속하기 위해 필요한 과정에 대해서 알아봅시다.


    이 포스팅에서는 phpMyAdmin을 이용해서 DB에 접속하였는데, 꼭 phpMyAdmin으로 접속하는 것아니라 다른 데이터베이스 관리 프로그램을 통해서 접속을 하여도 상관없습니다.


    데이터 베이스에 접근하기 위해 XE의 데이터를 수정할 수 있는 권한을 가진 계정으로 접속합니다. 서버관리자라면 root나 다른 관리자 계정으로 접속하시면 됩니다.


    phpmyadmin 접속


    로그인을 하게 되면 다음과 같은 화면이 쫙~ 나오는데, 여기서 하단의 XE관련 데이터 베이스를 클릭해 줍니다.

    맨 처음 XE 설치시에 DB명을 입력했는데, 그 DB를 선택해주시면 됩니다.


    phpmyadmin 메인


    XE 데이터 데이블을 열었으면 그중에 xe_member라는 테이블을 클릭해 줍니다.


    테이터 선택      테이블 선택


    이중에 관리자 아이디를 확인하고 수정을 클릭해 줍니다. 


    만약, 관리자 계정의 아이디조차 생각이 나지 않으신다면 xe_member 테이블 내용중에 user_name항목이 admin으로 되어있는 계정 확인합니다. 회원 수가 너무 많아서 일일이 찾기도 힘들다면 행 필터링에서 admin을 검색하시면 됩니다.


    관리자 계정 확인


    이제 이 관리자 계정의 내용들을 수정할 차례인데, 이중에 비밀번호 부분만 바꿀 것이므로 password 항목을 확인합니다. 기존에 있던 암호는 문자열이 암호화 처리가 되어서 숫자와 문자의 조합으로 복잡하게 되어있는 것을 확인할 수 있습니다.


    이제 새로운 관리자 암호로 바꿔줄 시간입니다. password 항목 옆에 보면 함수부분이 콤보박스로 되어있는데, 거기서 PASSWORD를 선택해 줍니다. 이 함수를 선택하면 문자열을 입력해도 암호화된 문자로 자동으로 변환해주며, 실제 값은 변하지 않습니다.



    새 암호를 입력합니다. 여기에서 newpassword라고 설정하였습니다.



    새로운 암호를 입력하고 하단의 보면 실행 버튼을 클릭해 줍니다. (두가지가 있는데 아무거나 눌러도 똑같습니다.) 



    실행버튼을 입력하고 나니 password 항목이 아까 입력했던 문자열은 아닌 것을 확인할 수 있습니다. 분명아까는 newpassword로 입력하였는데 변경된 내용은 복잡하게 쓰여 있네요.


    이제 XE 관리자 계정의 암호를 변경하였습니다. 정상적으로 변경되었는지 확인하기 위해 XE로 접속하신뒤 관리자 아이디와 새로 변경한 비빌번호를 입력하면 정상적으로 접속이 되는 것을 확인 할 수 있습니다.


    Posted by Study For Us clamp2x
    • 하얀고니
      2014.08.29 23:31 신고

      왜 저는 MYSQL 테이블이 비어있을까요 관리자 계정을 만들었으면 테이블에 관리자계정에 관한 데이터값이 있어야되는데 값이 비어있어서 phpmyadmin에서 접속시 에러가 뜨네요. 데이터베이스들에 테이블들은 다 저장이 되는데 왜 테이블에 데이터 값을 쓰지를 못할까요 XE에서 따로 설정해야할게 있나요? MYSQL권한은 전부 주었습니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.29 23:39 신고

        새로 MySQL을 설치하면서 Root 계정의 암호를 설정하였을 겁니다.

        root계정을 사용하든, 새로운 계정을 만들든 간에 사용자가 사용할 데이터베이스는 직접 만들고 앞으로 접속할 사용자가 그 데이터 베이스에 대해서 권한을 충분히 가지고 있어야 합니다.
        생성된 데이터베이터 베이스와 충분한 권한을 가진 계정을 제대로 입력하였다면 정상적으로 데이터쓰기가 가능해 질 것입니다.

        http://studyforus.tistory.com/21 (MySQL 계정및 데이터 베이스 생성)
        http://studyforus.tistory.com/23 (데이터베이스 연결 및 권한 설정)

        이 두 글을 살펴보시고, 혹시라도 안되는 부분은 다시 댓글 남겨주시기 바랍니다.^^

    • 하얀고니
      2014.08.29 23:53 신고

      혹시 잘못한부분이 있나싶어 처음부터 진행을 하였지만 증상은 똑같네요 여전히 테이블에 값이 저장되지가 않네요.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.29 23:55 신고

        MySQL의 권한을 가진 사용자로 데이터베이스를 새로 만들고 그 데이터베이스 내에서 임의로 테이블을 작성하여도 작성이 되지 않나요?

    • 하얀고니
      2014.08.30 00:15 신고

      지금다시 확인했는데 XE뿐만이 아니네요. 워드프레스쪽 테이블도 값이 비어있네요. 총체적 난국이.... Mysql워크벤치에서보니 그냥 테이블들만 잔득 작성이 되있네요. 그렇다고 SQL서버를 셧다운시키면 워드프레스나 XE접근이 안되는걸로 보아서 어디에 데이터는 저장하는듯 싶은데 테이블은 비어있으니 미쳐버리겠네요 ㅠㅠ


      오류

      SQL 질의: 문서수정 수정


      SELECT `prefs` FROM `phpmyadmin`.`Admin__table_uiprefs` WHERE `username` = 'root' AND `db_name` = 'wordpress' AND `table_name` = 'wp_commentmeta'



      MySQL 메시지: 문서
      #1146 - Table 'phpmyadmin.admin__table_uiprefs' doesn't exist

      이런 메세지만 보이네요

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.30 00:14 신고

        저는 phpMyAdmin으로 확인중이었는데, 저도 WorkBench로 확인 한번 해보고 댓글 달아놓겠습니다!

    • 하얀고니
      2014.08.30 00:35 신고

      우찌우찌 설정파일을 건들여서 워크벤치에서 테이블내용이 업데이트 되는것과 자료편집이 가능한걸 확인했네요 문제는 phpmyadmin에서는 여전히 값이 없다는 에러를 뿝네요

      SELECT `prefs` FROM `phpmyadmin`.`Admin__table_uiprefs` WHERE `username` = 'root' AND `db_name` = 'wordpress' AND `table_name` = 'wp_commentmeta'



      MySQL 메시지: 문서
      #1146 - Table 'phpmyadmin.admin__table_uiprefs' doesn't exist

      phpmyadmin에서는 이런 에러메세지만 보입니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.30 00:45 신고

        일종의 phpmyadmin의 버그 같은 느낌이 듭니다.

        일단, 이런 경우 마이그레이션을 통해서 해결하긴하는데, 장담할 수는 없네요.

        1. 데이터베이스는 보이니 내보내기를 하여 데이터를 백업합니다.
        2. 데이터 베이스 파일을 잘 보관하시고
        3. 내보내기 하였던 데이터베이스를 삭제합니다.
        4. 삭제한 데이터베이스와 똑같은 이름으로 새로운 데이터베이스를 만듭니다.
        5. 가져오기를 하여서 기존에 있던 데이터베이스를 합쳐줍니다.

        이런 방식으로 데이터베이스를 백업후 불러오는 방식으로 시도한번 해보시기 바랍니다.^^

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.30 01:15 신고

        저도 같은 sql 질의를 던지면 같은 대답이 돌아옵니다.

        질의를 바꿔서 MySQL 5를 사용하신다면 infomation_schema에 모든 테이블 정보가 저장되는데 거기서 테이블이 있는지 확인하는 방법도 좋은 방법입니다.

        SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = 'wordpress' AND table_name = 'wp_commentmeta';

        이렇게 질의를 던졌을 때 "1"이 나오면 해당 테이블이 존재하는 것이고 "0"이면 없는 테이블입니다.

        해당 부분으로 바로 이동하려면
        SELECT*FROM information_schema.tables WHERE table_schema = 'wordpress' AND table_name = 'wp_commentmeta';
        이 구문을 질의하시면 됩니다.

        그러면 information_schema에 저장된 해당 테이블 정보를 확인할 수 있고, 해당 데이터베이스나 테이블을 클릭하면 바로 이동합니다.

        이 방법으로 확인부탁드립니다.^^


    • 2015.01.14 01:30

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.01.14 02:59 신고

        비 로그인 상태에서 아이디/비빌번호 찾기 주소 입니다.

        웹사이트 주소/index.php?act=dispMemberFindAccount

        예를 들어 주소가 sample.com 이라면
        http://sample.com/index.php?act=dispMemberFindAccount
        으로 접속하시면 됩니다.^^
        여기서 다시 한번 설정해보세요~


      • 2015.01.14 11:02

        비밀댓글입니다


      • 2015.01.14 11:02

        비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.01.14 11:28 신고

        해당 사이트가 어딘지 알 수있을까요? Xe 기본 비밀번호 찾기 페이지를 안쓰거나 변경했나보네요. ;;


      • 2015.01.14 12:37

        비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.01.14 14:21 신고

        확인해 봤는데 제로보드4를 사용하구 있구요.
        아이디/비밀번호 분실된 것을 찾을려면 도메인/lostid.php를 입력하면 되지만
        아이디 비밀번호 찾기 위한 조건이 운영자가 웹사이트 이름이나 주소, 이메일 등등을 setup.php 파일에 저장해야 합니다.
        근데 운영자분이 이 설정을 안한듯하여 비밀번호 찾기는 힘들듯 보입니다.ㅠㅠ


      • 2015.01.14 14:35

        비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.01.14 16:31 신고

        도움을 못드려서 죄송합니다~ 어떻게 할수가 없네요.^^;;

    • 임현준
      2016.06.12 02:03 신고

      감사합니다. 도움이 많이 되었습니다.

    • 차나왕
      2016.06.19 11:38 신고

      안녕하세요. 이번에 서버이전을 하였는데요. ftp프로그램 파일질라로 서버와 구동되어있는 경로로 html을 수정하였는데. 홈페이지에 적용이 안되는데요. 혹시 원인 이 무엇인지 알 수 있을까요~? 너무 이쪽으로 무지해서 ㅜㅜ 꼭 답변 부탁드립니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.06.20 00:22 신고

        XE로 서버 이전을 하신건가요? 질문 내용이 어떤 걸 이전했고, 어떤 오류가 나오는지 정도를 알려주시면 자세히 안내가 가능합니다.

        XE의 경우라면 /files/config 라는 폴더 안에 db.config.php 파일을 새로운 서버 환경에 맞춰 수정하셔야 합니다.^^

    • korman
      2018.03.11 10:27 신고

      phpMyAdmin을 설치하고 접속하였습니다. 그런데 xe폴더가 없습니다.
      이것은 phpMyAdmin이 xe가 설치된 사이트에 접속되어있지 않아서 그런 것 같은데 어떻게 하여야 하나요?
      xe설치시 DB명과 암호를 넣으면 접속이 안됩니다. 그래서 phpMyAdmin설치시의 root와 암호로 접속하였습니다.
      참고로 phpMyAdmin은 제 컴퓨터에 설치되어 있고 xe는 웹호스팅서비스를 받고 있는 회사 서버에 설치되어 있습니다.

    • korman
      2018.03.11 19:32 신고

      웹호스팅서비스를 받고 있는 경우에는 IIS에서 웹사이트를 만들고 phpMyAdmin을 연결할 때 실제경로등은 어떻게 설정하여야 연결되나요? 실제경로는 도메인으로 하면 없다고 하고 실제경로는 pc로 하고 포트를 80으로 호스트이름에 도메인을 넣으면 연결은 되는데 phpMyAdmin으로 연결되지는 않습니다. 포트를 8080으로 하면 연결이 안되구요

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.11 19:58 신고

        무슨 말을 하는지 잘 이해가 되지 않으나, 현재 말씀하시는 내용을 보면 xe 설치된 서버 따로 있고 집에서(개인적인 공간에서) iis를 구축하고 그걸 얀결하려고 하시는거죠?
        다른 서버에 xe가 먼저 설치되어 있는 상황에서 집에서 iis로 또 구축하는 것은 불가능하고 의미도 없습니다.

        호스팅 서버에 xe 설치되어 있는 폴더 안에 phpMyAdmin 폴더 업로드 하시고 접속하면 됩니다. ^^

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.11 20:00 신고

        그리고 원래 domain.com 이라고 원래 사이트가 있는 상태에서 iis에 domain.com 을 따로 등록한다고 한 들 iis쪽 사이트로 연결되는게 아닙니다.

        현재 iis 호스트 헤더에 사이트 도메인을 입력했고 접속이 된다고 하셨는데 그건 iis 서버로 접속되는게 아니라 원래 서버로 연결이 된겁니다. ^^

    • korman
      2018.03.12 18:25 신고

      호스팅서버에 xe 설치되어있는 폴더안에 phpMyAdmin폴더를 업로드 했습니다. 주소를 어떻게 하여야 접속이 되는지요. 참고로 http://www.도메인/xe/phpMyAdmin해도 접속이 안되고 http://www.도메인/xe/phpMyAdmin/index해도 안되고 http://www.도메인/xe/phpMyAdmin/index.php해도 접속이 안됩니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.12 19:24 신고

        그렇게만 질문하시면 대답 드리기 어렵습니다.

        설치 경로는 어디인지, 기본적으로 접속되는 도메인 주소형태 정도는 알려주셔야 대답드릴 수 있습니다.

        어디에 설치했는지도 모르고 접속 주소형태가 어떻게 생겼는지도 모르는데 제가 어떻게 답변을 드릴 수 있을까요?

        님이 알고 계신 내용을 저도 알고 있는것은 아닙니다. ^^;;

    • korman
      2018.03.12 23:25 신고

      예 죄송합니다. 도메인은 http://www.obongsa.org입니다. 그리고 phpMyAdmin은 public_html에 업로드되어 있습니다. 제로보드도 같은 곳에 설치되어 있습니다. 또 필요한 정보가 있으시면 말씀하여 주십시오.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.13 01:38 신고

        접속해보니 정확한 주소가 http://www.obangsa.org/xe/ 인것 같습니다.
        그렇다면 현재 public_html 폴더 안 구조가 이렇게 생겼을 것 같은데 맞나요?

        public_html
        ㄴ xe
        ㄴ phpmyadmin

        이렇게 생긴 구조에서 xe 폴더 안에 phpmyadmin 을 업로드 하여서
        public_html
        ㄴ xe - phpmyadmin

        phpmyadmin 폴더가 xe 폴더 안에 들어있는 형태가 되도록 해준뒤, 나중에 접속할 때

        http://www.obangsa.org/xe/phpmyadmin

        으로 접속하시면 됩니다.

        참고로 데이터베이스 작업이 끝난 뒤에는 보안상의 이유로 phpmyadmin 폴더를 삭제하시기 바랍니다. ^^

    • korman
      2018.03.19 14:37 신고

      그렇게 하였는데도 접속이 안됩니다. 지금 xe폴더안에 phpmyadmin이 업로드되어 있습니다.

    • korman
      2018.03.19 18:51 신고

      public_html폴더 안에 xe 그리고 그 안에 phpMyAdmin폴더 입니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.19 19:07 신고

        런타임 에러가 나오네요.
        이런 경우 서버에서 직접 내용을 살펴보지 않는 이상 정확하게 원인을 짚어내기 어렵습니다.
        이 이후에는 호스팅사에 문의를 해보시는게 더 정확하고 빠른 답변을 얻을 수 있을 것 같습니다. ^^

        만약 호스팅 사에서 문제를 해결해주지 않는다면 다시 한번 댓글 남겨주세요.

    • korman
      2018.03.20 10:01 신고

      호스팅사에 문의하여보니 자기들은 프로그램을 모르기때문에 답변해줄 수 없다 하면서 홈페이지제작한 사람에게 문의하라 하는데 홈페이지는 제로보드가지고 제가 제작한 것이라서... 어떻게 해야할지 모르겠습니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.20 10:32 신고

        무책임한 호스팅사네요.
        비밀 댓글로 호스팅 계정 정보를 알려주시면 나중에 제가 살펴보겠습니다. ^^


    • 2018.03.20 16:40

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2018.03.21 03:31 신고

        확인해보니 php의 버전이 너무 낮아서 phpmyadmin 이 실행이 안되었습니다.

        하지만 비슷한 기능을 하는 프로그램을 설치 했으니
        http://www.obongsa.org/xe/phpMyAdmin/adminer.php
        로 접속해보시기 바랍니다.

        접속 후에는 본문과 비슷한 방법으로 데이터베이스에 접근하셔서 설정하시면 됩니다. ^^


        아 참, 그리고 모든 설정 및 해야할 일을 마치셨다면 phpmyadmin 폴더는 삭제하시기 바랍니다.

    • 나무
      2018.09.23 23:12 신고

      안녕하세요. 현재도 이 방법이 가능한가요?phpmyadmin 접속해서 기존 관리자 비번을 수정하거나 새로운 관리자 아이디를 만들어서 해봐도 로그인이 안 됩니다.

티스토리 툴바