sqlite3.db 직접 수정해서 비밀번호를 변경했는데...

sqlite3.db 직접 수정해서 비밀번호를 변경했는데...

QA

sqlite3.db 직접 수정해서 비밀번호를 변경했는데...

본문

오랜만에 로컬 사이트에 들어가려고 하니까, 비밀번호가 생각이 나지 않습니다. 

 

그래서, 데이터베이스에 들어가서 직접 비밀번호를 변경해 보았습니다. 

 

아무래도 쿼리로 암호를 직접 변경했는데, 로그인이 되지 않습니다. 

 

그래서 비밀번호 찾기 기능으로 또 해 보았는데, 그런 회원이 없다고 계속 뜨네요.

 

분명 데이터 베이스 상에서 직접 데이터를 다 보고 확인했는데도, 

 

그런 회원이 없다고 하니, 어떻게 비밀번호를 변경하고 로그인을 할 수 있을까요?

 

그누보드6에 그냥 기본 sqlite3 버전 설치에서 

 

g6_member 테이블을 건드려 봤습니다. 

 

다시 싹 지우고 새로 설치해야 할까요? 

 

알려주세요~!  

이 질문에 댓글 쓰기 :

답변 2

그누보드6에서 아이디/비밀번호 찾기 기능에서 최고관리자는 찾을 수 없도록 쿼리 조건이 포함되어 있습니다. 최고관리자 비밀번호를 잊어버리신 경우 아래 방법 중 하나로 수정한 후 이용해주시기 바랍니다.

감사합니다 :)  

1. 재설치

2. 데이터베이스에서 'mb_password' 컬럼 직접 수정

    - SHA-256 해시 알고리즘 사용 (lib/pbkdf2.py 참고)

 


# bbs/member_find.py > find_member_password
...
member = db.scalar(
        select(Member).where(
            Member.mb_id == mb_id,
            Member.mb_email == mb_email,
            Member.mb_id != config.cf_admin  # 최고관리자는 제외
        )
    )
답변을 작성하시기 전에 로그인 해주세요.
전체 136
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT