無需發送電子郵件即可重設 Submin 密碼

無需發送電子郵件即可重設 Submin 密碼

我已經安裝了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 並開啟以下網址:

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

在這些 sql 語句的預設情況下,它應該是

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

相關內容