可能会因为一些误操作,或者其他因素导致你丢失或忘记了管理密码。但别担心,再不毁灭配置的情况下,通过一些技巧也可以重新初始化新管理员账号,或者改密码。
找到,并使用一款好用的文本编辑工具打开base_config.yml 编辑工具我推荐sublime
找到conf目录
存放基础配置的配置文件
定位到web配置项这一部分
找到后,在web部分增加管理员username和password配置,改成如下
web:
host: 0.0.0.0
port: 1329
server_url: <https://mr.yee.one>
username: newadmin
password: 123456
一定要注意修改配置文件时的缩进,要用空格,格式弄错就会报错。账号的设定一定和你之前的不一样,不然会冲突。保存好配置文件,重新启动,系统就会自动把这个管理员账号初始化好了。
程序依赖的数据库是sqlite的,会玩的可以打开user表直接编辑字段,密码是sha256加密的,你需要用相同算法加密新密码修改字段。role是权限,1为管理员2为普通用户。