그누보드 최고관리자 계정 변경 및 권한 상실 시 복구 방법
페이지 정보

본문
개요
그누보드 환경에서 최고관리자 계정을 다른 아이디로 변경하거나, 관리자 권한이 삭제되거나 레벨이 낮아져 관리자 페이지에 접근할 수 없을 때 대처하는 방법을 정리합니다.
관리자 페이지에서 최고관리자 변경하기
기존 관리자 권한이 유지되어 있어 관리자 페이지에 정상 접속할 수 있다면 기본환경설정 메뉴에서 간단히 변경할 수 있습니다.
- 변경할 대상 회원의 권한 레벨을 10으로 설정합니다.
- 관리자페이지로 이동합니다.
- 환경설정 메뉴의 기본환경설정 화면으로 진입합니다.
- 최고관리자 선택 항목의 셀렉트 박스에서 방금 권한을 부여한 회원을 선택합니다.
- 확인 버튼을 누르면 즉시 최고관리자 권한이 이전됩니다.
관리자 권한을 상실했을 때 강제 복구하기
관리자 아이디가 삭제되었거나 g5_config 테이블의 cf_admin 필드 값이 비어버려 관리자 페이지 접근이 불가능할 때는 개별 설정 파일을 통해 임시로 권한을 복구할 수 있습니다.
- 관리자로 사용할 회원이 존재하지 않는다면 신규 가입을 진행하거나 기존 계정을 준비합니다.
- extend/user.config.php 파일을 열거나 생성하여 아래의 SQL 실행 코드를 추가합니다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
sql_query(" update {$g5['config_table']} set cf_admin = '회원id' ");
sql_query(" update {$g5['member_table']} set mb_level = '10' where mb_id = '회원id' ");
?>3. 그누보드의 아무 페이지나 브라우저에서 새로고침하여 코드가 실행되도록 합니다.
4. 관리자 계정으로 정상 로그인되는지 확인합니다.
적용 후 점검 및 마무리
extend/user.config.php 파일에 추가했던 복구용 코드는 로그인 확인 즉시 반드시 삭제해야 보안상 안전합니다. 또한 사용 중인 데이터베이스 환경에 따라 테이블 접두사(g5_)가 다를 수 있으므로 운영 중인 DB 환경을 미리 확인하는 것이 좋습니다.
- 다음글그누보드5 소셜 로그인 플러그인 설치 및 설정 방법 26.09.14
댓글목록
등록된 댓글이 없습니다.