
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