当前位置: 首页 > news >正文

Dify忘记管理员密码,重置的问题

今天本地win10电脑,使用源码启动dify,忘记了管理员账号和密码,于是网上查找解决办法。

1.有的网上资料说是去数据库删除用户表,于是进入数据库:

docker exec -it docker-db-1 psql -U postgres -d dify

找到postgres数据中的表accounts,delete清空表里面的账号数据。

然后继续进入redis,

docker exec -it docker-redis-1 sh
# docker exec -it docker-redis-1 sh
/data # redis-cli
127.0.0.1:6379> keys *
1) "refresh_token:7d177d5971609013a2c8a5634ce49de1d488332bb5961d8d69ce1a371a3abdeac65d9010df7a6f1e7c73508cbd6733e0c27e2235999ca593192919678ab688b4"
2) "reset_password:account:78837d37-83d0-4e21-88c0-25de52df8ee0"
3) "account_refresh_token:78837d37-83d0-4e21-88c0-25de52df8ee0"
4) "login_error_rate_limit:you-guess@qq.com"# 查看过期时间,大概还剩23个多小时。。
127.0.0.1:6379> ttl login_error_rate_limit:you-guess@qq.com
(integer) 85202# 删除这个Key
127.0.0.1:6379> del login_error_rate_limit:you-guess@qq.com
(integer) 1

我干脆直接清空了里面所有的key。发现在dify的install页面还是无法正常重置管理员账户信息(进入页面后它会自己重定向到登录页)。问题没解决。

2.调试前端代码,发现接口返回账号setup信息,于是取数据库清空dify_setups表数据内容。

然后页面会在/install和/signin页面中不断登录跳转来回。问题没解决。

3.于是使出终极大招,删除volumes下数据库相关的文件:

然后按照官网的指南,重新执行数据库的初始化。执行:

docker compose -f docker-compose.middleware.yaml up -d
poetry run flask db upgrade
poetry run flask run --host 0.0.0.0 --port=5001 --debug

最后终于可以正常使用了。这里其实相当于重新部署项目了,旧数据已经被我删了,幸亏我这是生产环境,如果是生产环境,我建议还是进入数据库,修改密码之类的吧。否则数据肯定会丢失了。

如果有其他方法,欢迎一起留言讨论。

相关文章:

  • ADB -> pull指令拉取手机文件到电脑上
  • 【图像标注技巧】目标检测图像标注技巧
  • elastic/go-elasticsearch与olivere/elastic
  • 如何建设企业级合成数据中台?架构设计、权限治理与复用机制全解
  • 通过Docker Desktop配置OpenGauss数据库的方法(详细版+图文结合)
  • 特征选择与类不平衡处理
  • ThinkPHP5 的 SQL 注入漏洞
  • 041-代码味道-大泥团模块
  • VSCode连接服务器跑深度学习代码相关问题(研0大模型学习第八天)
  • C++入门小馆: 深入string类(二)
  • Docker 基本概念与安装指南
  • [贪心_2] (含证明)将数组和减半的最少操作次数 | 最大数
  • QT 5.15 程序打包
  • 【阿里云大模型高级工程师ACP学习笔记】2.1 用大模型构建新人答疑机器人
  • Electron Demo 的快速编译与启动
  • Git 大文件使用 Git-LFS 管理,推送失败
  • SystemVerilog语法之内建数据类型
  • 【mongodb】--下载
  • windows传文件给mac, linux或者其他windows
  • 【自然语言处理与大模型】模型压缩技术之剪枝
  • 针对“二选一”,美团再次辟谣
  • 成都市政府秘书长王忠诚调任遂宁市委副书记
  • 观察|雀巢咖啡加码中国布局,如何借势云南咖啡打造新增长极?
  • 变局中,上海浦东何以继续引领?
  • 多米尼加俱乐部屋顶坍塌事故死亡人数升至232人
  • 商务部:美国对小额包裹关税政策将严重影响美国消费者的利益