labring / FastGPT

FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.
https://tryfastgpt.ai
Other
17.49k stars 4.69k forks source link

源代码部署无法连接mongo #1031

Closed Hao-star123 closed 6 months ago

Hao-star123 commented 7 months ago

例行检查

你的版本

问题描述 在fastgpt目录下,删除了docker-compose.yml文件中的fastgpt部分以及mongo和pg的network-fastgpt,docker-compose部署了mongo和pg,初始化副本集为ip:27017。 fork源代码,克隆仓库按照文档进行了依赖安装,修改了.env.local文件,执行pnpm dev命令,出现报错error-> mongo connect error MongoServerError: Authentication failed.

预期结果 正确登录

相关截图

  1. 初始化副本集 QQ图片20240320193534

  2. docker-compose.yml文件 QQ图片20240320193855

  3. .env.local文件 QQ图片20240320194249

  4. pnpm dev报错问题 QQ图片20240320194659

c121914yu commented 7 months ago

Auth failed,不是密码错了么

shmily91 commented 7 months ago

+1

jamesdanner commented 7 months ago

@c121914yu 不是密码错误,我也遇到同样的问题,想在本地通过docker启动mongodb 服务在 本地 dev开发调试一下 一直就是 mongodb连接不上

Hao-star123 commented 7 months ago

Auth failed,不是密码错了么

@c121914yu 但是.env.local文件中默认密码是123456,我试过123456和1234都是有报错。error->mongo connect error MongoServerError: Authentication failed.·

c121914yu commented 7 months ago

问题是,你给的图片里,mongo的密码就不一样。一个是username一个是myusername

Auth failed,不是密码错了么

@c121914yu 但是.env.local文件中默认密码是123456,我试过123456和1234都是有报错。error->mongo connect error MongoServerError: Authentication failed.·

wbext commented 7 months ago

@c121914yu 不是密码错误,我也遇到同样的问题,想在本地通过docker启动mongodb 服务在 本地 dev开发调试一下 一直就是 mongodb连接不上

我也是遇到同样的问题,想初始化副本集,执行了进入数据库的命令,但是死活连不上去。连接使用的账户和密码都没用改动,和docker-compose配置文件中一致。

c121914yu commented 7 months ago

@c121914yu 不是密码错误,我也遇到同样的问题,想在本地通过docker启动mongodb 服务在 本地 dev开发调试一下 一直就是 mongodb连接不上

我也是遇到同样的问题,想初始化副本集,执行了进入数据库的命令,但是死活连不上去。连接使用的账户和密码都没用改动,和docker-compose配置文件中一致。

有没有可能,你把mongo环境变量里密码改过了,已经不是初始化的密码。

wbext commented 7 months ago
2bd83a606bcca402e9a23a768b751fa fe43484575f6e8e3a1aa0882407ef3f

mongo环境变量密码是这里看吗?好像也没改过啊

c121914yu commented 7 months ago

2bd83a606bcca402e9a23a768b751fa fe43484575f6e8e3a1aa0882407ef3f mongo环境变量密码是这里看吗?好像也没改过啊

你是不是直接把新的文件覆盖你以前的了,以前是 username 和 password

wbext commented 7 months ago

2bd83a606bcca402e9a23a768b751fa fe43484575f6e8e3a1aa0882407ef3f mongo环境变量密码是这里看吗?好像也没改过啊

你是不是直接把新的文件覆盖你以前的了,以前是 username 和 password

没有覆盖,这个是我重新拉取的docker-compose文件,以前的文件被我移到别的目录去了,而且以前的文件也是myusername的呀

1711345891425
wbext commented 7 months ago

2bd83a606bcca402e9a23a768b751fa fe43484575f6e8e3a1aa0882407ef3f mongo环境变量密码是这里看吗?好像也没改过啊

你是不是直接把新的文件覆盖你以前的了,以前是 username 和 password

没有覆盖,这个是我重新拉取的docker-compose文件,以前的文件被我移到别的目录去了,而且以前的文件也是myusername的呀 1711345891425

而且无论我用myusername的账户密码还是username的账户密码来登录,都连接不上

wbext commented 7 months ago

ok是我傻逼了,账户密码确实改了。兄弟们,一般遇到auth failed的可能是账户密码不对的问题

QichangZheng commented 6 months ago

请问在哪里看账户和密码呢?不是myusername和mypassword吗?

Hao-star123 commented 6 months ago

请问在哪里看账户和密码呢?不是myusername和mypassword吗?

我用docker部署的数据库,clone的fastgpt。mongo数据库默认是myusername,fastgpt文件写的默认是username。有冲突所以连接不上

QichangZheng commented 6 months ago

请问在哪里看账户和密码呢?不是myusername和mypassword吗?

我用docker部署的数据库,clone的fastgpt。mongo数据库默认是myusername,fastgpt文件写的默认是username。有冲突所以连接不上

我解决了,确实是用户名和密码的问题,谢谢谢谢!!