이메일 전송 없이 비밀번호 재설정 제출

이메일 전송 없이 비밀번호 재설정 제출

Submin을 설치했습니다. 매뉴얼에는 처음 로그인할 때 비밀번호를 복구해야 한다고 나와 있습니다. 괜찮습니다. Submin이 내 새 비밀번호를 이메일로 보내겠지만, 서버에서는 이메일 전송이 비활성화되어 있습니다. Submin에서 이메일을 보내지 않고 어떻게 새 비밀번호를 받을 수 있나요?

답변1

sqlite3으로 데이터베이스를 엽니다.

sqlite3 /var/lib/submin/conf/submin.db

도구에서 다음 명령을 실행합니다.

DELETE FROM password_reset WHERE userid = 1;
INSERT INTO password_reset(userid,expires,key) VALUES(1,strftime('%s','now')+(7*24*60*60),'verysecretfakekey');

그런 다음 이 SQL 문을 실행하여 사용자 이름과 이메일을 확인하세요.

SELECT name,users FROM users WHERE id = 1;

출력은 다음 형식으로 표시됩니다.

username, email

완료되면 sqlite3을 닫고 다음 URL을 엽니다.

http://example.com/submin/password/<username>/key

이러한 SQL 문의 기본 사례에서는 다음과 같아야 합니다.

http://example.com/submin/password/admin/verysecretfakekey

관련 정보