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 # 최고관리자는 제외
)
)
댓글을 작성하려면 로그인이 필요합니다.
감사합니다. 그냥 잘 몰라서 다시 지우고, 새로 설치했습니다. ㅜㅜ....
무식해서 손,발이 고생입니다. ...
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인