팁과노하우

2026.09.23 01:15

Rb 어드민, OTP 설정키 분실시 복구방법

관리자 OTP 해제
관리자아이디를 실제 회원 아이디로 변경하세요. 해당 계정의 OTP만 삭제합니다.

DELETE s
FROM rb_master_settings AS s
JOIN g5_member AS m
ON s.store_key = (
CONVERT(
CONCAT('otp-', LEFT(SHA2(CONCAT(m.mb_id, '|', m.mb_datetime), 256), 48))
USING ascii
) COLLATE ascii_bin
)
WHERE m.mb_id = '관리자아이디';

이후 아이디 · 비밀번호로 로그인 → OTP 를 재등록 할 수 있습니다.


개발자모드 사용시 개발자 계정 OTP 초기화 (프로버전)
개발자아이디를 실제 개발자 아이디로 변경하세요. 
OTP와 인증 잠금을 초기화하고 기존 개발자 세션을 무효화합니다.

UPDATE rb_master_settings
SET previous_payload = payload,
payload = JSON_SET(
JSON_REMOVE(payload, '$.otp'),
'$.version', LOWER(REPLACE(UUID(), '-', '')),
'$.failures', 0,
'$.locked_until', 0
),
revision = revision + 1,
updated_at = NOW()
WHERE store_key = _ascii'access-policy' COLLATE ascii_bin
AND JSON_VALID(payload) = 1
AND CAST(JSON_UNQUOTE(JSON_EXTRACT(payload, '$.login_hash')) AS BINARY)
= CAST(SHA2(LOWER(TRIM('개발자아이디')), 256) AS BINARY)
AND JSON_CONTAINS_PATH(payload, 'one', '$.otp') = 1;

이후 로그인 화면을 새로고침하고 개발자 아이디 · 비밀번호만 입력하면 
OTP 재등록 화면으로 이동합니다. 개발자는 재등록을 완료해야 접속됩니다.
  • 공유링크 복사
  • profile_image
    리빌더미니홈 1:1 대화하기 @master 구독자 45
  • 그누보드 리빌더는, 그누보드의 기능을 모두 그대로 사용하면서 폴더의 추가만으로 손쉽게 웹사이트를 완성하고 다양한 편의기능을 사용할 수 있습니다. 고도화는 계속 진행됩니다.
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    bank365미니홈 1:1 대화하기  5시간 전

    어떻게 실행시키는 건가요? ㅜㅜ
    php 파일로 위 내용 그대로 복붙 및 관리자아이디 부분만 수정후 실행시키면 되나요?

    2026-09-23 01:46

    profile_image
    리빌더미니홈 1:1 대화하기  5시간 전

    네 아이디만 변경하면 되고,
    db 관리툴 (phpmyadmin 등) 의 sql 탭에서 입력하는 쿼리문 입니다!

    2026-09-23 01:49