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 并打开以下 url:

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

在这些 SQL 语句的默认情况下应该是

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

相关内容