Dify 配置用户名和密码

🚀 Dify 配置用户名和密码

在默认情况下,Dify 的 用户管理与登录认证 主要依赖于 Email + 密码 方式进行身份验证。要自定义和管理用户名 & 密码,可以通过以下方式进行设置。


✅ 方式 1:首次部署时创建超级管理员

如果是 首次安装 Dify,在 Web 页面访问 http://localhost:3000 时,会提示进行管理员账号注册,在这里可以 手动设置用户名(邮箱)+ 密码

🛠 操作步骤

  1. 启动 Dify 后,打开 http://localhost:3000
  2. “注册管理员账号” 页面:
    • 邮箱:输入管理员邮箱(例如 admin@yourdomain.com
    • 密码:输入安全的密码
    • 确认密码:再次输入密码
  3. 提交后,即可创建超级管理员账号。

✅ 方式 2:修改数据库中的用户名 & 密码

Dify 的用户数据存储在 PostgreSQL 数据库 中。如果你需要修改用户名(邮箱)或密码,可以直接在数据库中操作。

🛠 操作步骤

1️⃣ 进入 Dify 的数据库(PostgreSQL)

  • 如果使用 docker-compose 进行部署,首先进入数据库容器:
    docker exec -it dify-db psql -U postgres -d dify
    
    dify-db 需要替换成你部署后数据库容器的名称)

2️⃣ 查看用户表

SELECT * FROM users;
  • 这里会列出所有注册的用户,包括邮箱和密码(加密后的)

3️⃣ 修改指定账户的密码

UPDATE users SET password = '新密码哈希值' WHERE email = 'admin@yourdomain.com';

注意:密码是哈希加密存储的,不能直接存储明文密码。
方案

  • 方法 1:使用 bcrypt 生成哈希值,并插入数据库。
  • 方法 2:使用 “忘记密码” 功能,在登录页面重置密码。

✅ 方式 3:在 .env 环境变量中设置默认管理员

如果你正在搭建 Dify 并希望 预先配置管理员账号,可以直接在 .env 文件中添加默认管理员账号。

🛠 操作步骤

1️⃣ 打开 .env 配置文件

  • 进入 dify 目录:
    cd dify
    nano .env
    

2️⃣ 添加默认管理员账号

ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password

3️⃣ 重启 Dify

docker-compose down && docker-compose up -d
  • 这样,在首次安装时,Dify 将自动使用此默认管理员账户。

🎯 总结

配置方式适用场景操作步骤
方式 1:Web 界面创建首次安装时手动输入邮箱 & 密码访问 http://localhost:3000 注册
方式 2:修改数据库管理员修改已有账号密码使用 SQL 语句更新 users
方式 3:环境变量 .env 配置预设管理员账号(正式环境).env 里设置 ADMIN_EMAILADMIN_PASSWORD

🚀 推荐方式

  • 普通用户:使用 Dify Web 页面注册
  • 管理员修改:修改数据库(高级操作)
  • 批量部署:使用 .env 预设管理员账户

这样,就可以安全地管理 Dify 的用户名和密码 🎯。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值