gpt4 book ai didi

mongodb - 无法从我的本地计算机连接我的 mongoDB 数据库

转载 作者:可可西里 更新时间:2023-11-01 09:06:56 24 4
gpt4 key购买 nike

更新:

我刚开始处理一个新的 VPS,我正在尝试从本地主机(使用 robomongo)连接它的端口 27017(mongodb 数据库)。

它在我的本地主机和另一台远程服务器上工作,但我无法在此 VPS 上连接 mongodb,什么可能导致此问题?我是这样开始的:

mongod --setParameter enableLocalhostAuthBypass=0 --config /etc/mongodb.conf --fork

在/etc/mongodb.conf 文件中取消注释 auth = true(但看起来问题不是我不能授权,而是 mongodb 根本没有响应)。当我通过连接 SSH 启动 mongo admin -u root -p root 时,它运行良好(我可以连接我的数据库)并且我可以看到 mongodb 在端口 27017 上监听良好。

但是当我尝试从我的本地机器访问它时,它无法建立连接,如果我尝试用我的浏览器连接它,我应该会收到一条 mongodb 错误消息:你正在尝试在 native 驱动程序端口上访问 MongoDB。对于 http 诊断访问,将 1000 添加到端口号,但我没有,我只有 Chrome 的失败页面(端口 28017 也没有响应)。

如何解决?我的 VPS 是全新的,我可能需要安装更多的软件包,但我真的看不出这需要什么,它看起来也像是防火墙问题,比如在请求到达之前阻止 mongodb 和响应的东西,我有juste 安装了 apache2 和 nginx,但它们没有运行,所以我真的看不到...

最佳答案

好的,我找到问题了!

/etc/mongod.conf 文件中有一行bind_ip 127.0.0.1。它仅向 mongodb 提供对指定 IP 地址的访问。

您应该创建一个 IP 数组并将配置文件编辑为:

bind_ip [127.0.0.1, x.x.x.x, ...]

x.x.x.x 是您的 IP。

关于mongodb - 无法从我的本地计算机连接我的 mongoDB 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com