1、首先确认dify是否为PostgreSQL默认为PostgreSQL数据库,可以查看验证。进入.env文件,查看文件内容

cat .env | grep DB_USERNAME

默认名称输出如下,则本地部署的是PostgreSQL

DB_USERNAME=postgres
TENCENT_VECTOR_DB_USERNAME=dify
PGUSER=${DB_USERNAME}

或者直接

docker ps | grep docker-db-1

如果有docker-db-1容器,说明使用的是PostgreSQL

2.在数据库tentants表中修改名称

进入PostgreSQL容器

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

报错:

psql: error connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: sorry, too many clients already

解决报错:

修改.env文件,将POSTGRES_MAX_CONNECTION增加

POSTGRES_MAX_CONNECTIONS=500

重新启动容器

docker restart docker-db-1

在PostgreSQL容器中,查询tentants表,列出id 和name

select id, name from tentants;

例如,如果id是123,要改成"my space",执行:

update tentants set name='my space' where id='123';

再次查询确认修改成功。接着control -D退出数据库。

最后,重启dify生效。

docker-compose down
docker-compose up -d

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐