BOARD

강좌·기초

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-09-15 00:38

본문

개요

그누보드 환경에서 최고관리자 계정을 다른 아이디로 변경하거나, 관리자 권한이 삭제되거나 레벨이 낮아져 관리자 페이지에 접근할 수 없을 때 대처하는 방법을 정리합니다.

관리자 페이지에서 최고관리자 변경하기

기존 관리자 권한이 유지되어 있어 관리자 페이지에 정상 접속할 수 있다면 기본환경설정 메뉴에서 간단히 변경할 수 있습니다.

  1. 변경할 대상 회원의 권한 레벨을 10으로 설정합니다.
  2. 관리자페이지로 이동합니다.
  3. 환경설정 메뉴의 기본환경설정 화면으로 진입합니다.
  4. 최고관리자 선택 항목의 셀렉트 박스에서 방금 권한을 부여한 회원을 선택합니다.
  5. 확인 버튼을 누르면 즉시 최고관리자 권한이 이전됩니다.

관리자 권한을 상실했을 때 강제 복구하기

관리자 아이디가 삭제되었거나 g5_config 테이블의 cf_admin 필드 값이 비어버려 관리자 페이지 접근이 불가능할 때는 개별 설정 파일을 통해 임시로 권한을 복구할 수 있습니다.

  1. 관리자로 사용할 회원이 존재하지 않는다면 신규 가입을 진행하거나 기존 계정을 준비합니다.
  2. 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 환경을 미리 확인하는 것이 좋습니다.

댓글목록

등록된 댓글이 없습니다.