官方说明要在数据库 tenants 表里修改。
1、首先确定dify使用是否为PostgreSQL
默认为PostgreSQL数据库,可以查看验证。
进入本地部署的dify/docker/.env中,查看文件内容
cat .env | grep DB_USERNAME
默认名称输出如下,则本地部署的是PostgreSQL
也可以查看docker-db-1
或者是dify-db-1
容器是否运行
docker ps
或者直接
docker ps | grep docker-db-1
如果有docker-db-1
容器,说明使用的是 PostgreSQL。
2、在数据库tenants表中修改名称
进入 PostgreSQL 容器
docker exec -it docker-db-1 psql -U postgres -d dify
其中
-U postgres
:使用postgres
作为数据库用户(可能需要检查.env
确认DB_USERNAME用户名)。-d dify
:连接dify
数据库(同样可以检查.env
确认DB_DATABASE数据库名称)。
首先查询 tenants
表,列出所有 id
和 name。
SELECT id, name FROM tenants;
找到要修改的 id
后,运行:
UPDATE tenants SET name = '新名称' WHERE id = '你的id';
例如,如果 id
是 123456
,要改成 "My New Space"
,执行:
UPDATE tenants SET name = 'My New Space' WHERE id = '123456';
再次查询确认修改成功。接着control-D退出数据库。
最后,重启 Dify 让改动生效:
docker restart docker-db-1
完成修改!