误设Strapi用户为Active False无法登录,SQLite数据库修复求助
解决Strapi用户Active状态误设为False无法登录的问题
1. 定位SQLite数据库文件
Strapi开发环境下,默认SQLite数据库文件存放在项目根目录的 ./data/db.sqlite3 路径下,直接找到该文件即可。
2. 打开数据库文件
命令行方式(sqlite3)
- 打开终端进入项目根目录,执行命令:
sqlite3 data/db.sqlite3
可视化工具方式(如DB Browser for SQLite)
- 打开工具后直接导入
db.sqlite3文件,就能直观查看和操作数据库内容。
3. 修改用户Active状态
在SQLite环境中执行以下SQL语句,将目标用户的active字段设为1(SQLite用1代表布尔值True,0代表False):
UPDATE users SET active = 1 WHERE email = '你的登录邮箱';
若已知用户ID,也可以通过ID精准定位修改:
UPDATE users SET active = 1 WHERE id = 你的用户ID;
- 命令行模式下执行完后,输入
.exit退出;可视化工具直接保存更改即可。
4. 重启Strapi服务
关闭当前运行的Strapi服务,重新启动:
npm run develop
重启后即可正常登录Strapi后台。
内容的提问来源于stack exchange,提问作者TurT78
相关产品推荐
相关产品推荐

