관리자 아이디가 사라졌을 때 특정 회원을 관리자로 지정하기
관리자 아이디 권한이 없어지는 경우는 여러 원인이 있을 수 있습니다.
A. 관리자 아이디 레벨이 10보다 낮아졌을 경우
B. 관리자 아이디 자체를 삭제했을 경우
C. 관리자로 사용했던 아이디는 존재하는데 g5_config 테이블 cf_admin 필드에 저장된 값이 삭제된 경우
관리자 아이디는 cf_admin 필드에 입력되어야 하는데 작업을 잘못하셨는지 값이 삭제된 분들을 몇 번 봤었습니다.
이 값은 최고관리자로 지정하면 자동으로 저장됩니다.
해결 방법
1. 관리자로 사용할 아이디로 신규 가입 (B의 경우에만)
기존에 사용하던 다른 계정이 있다면 새로 가입할 필요 없이 그걸로 사용해도 됩니다.
위 항목에서 A. 또는 C. 의 경우 아이디는 존재할 테니 기존의 관리자 아이디로 입력하세요.
2. extend/user.config.php 파일 수정
최고관리자 변경 부분 아래 두 줄 추가
<?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' ");
?>
추가 후 그누보드 아무 페이지에서 새로 고침하고 관리자 로그인 확인 후 추가했던 코드는 바로 삭제
관리자 아이디를 다른 아이디로 변경하고 싶으면 해당 아이디 권한을 일단 10으로 변경하고
관리자페이지 > 환경설정 > 기본환경설정 > 최고관리자를 변경.