设置meteor的mongo数据库密码

2024-01-07

我在阶段服务器中部署了一个流星项目,两天前我发现 mongodb 没有密码。我只需提供 IP(无用户名,无密码)即可使用 robomongo 连接到 mongodb。

我想设置一个密码来保护它。我一直在关注这个文档 https://docs.mongodb.com/manual/tutorial/enable-authentication/但在应用程序的根目录中或在“meteor mongo”命令之后编写这些命令时,我得到“mongo/mongod 不是命令”。

我在这里缺少什么,如何用密码保护 mongodb?

Thanks


当你运行 Meteors 内置的 MongoDB 服务器时,我认为你不能。

这样做的原因是,如果您在该数据库上输入密码,Meteor 将无法连接到它。

要在 MongoDB 连接中指定密码,您需要设置 MONGO_URL 环境变量。

当你这样做时,Meteor 会认为你正在运行外部 MongoDB 安装,它甚至不会启动内置的 MongoDB 服务器。

所以这有点像第22条军规。

要设置密码,您需要在服务器上安装单独的 MongoDB,并在该密码上设置密码,然后使用以下格式的 MONGO_URL 环境变量告诉 Meteor 使用它:

mongodb://username:[email protected] /cdn-cgi/l/email-protection:27017/meteor

See https://docs.meteor.com/api/collections.html#mongo_url https://docs.meteor.com/api/collections.html#mongo_url

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置meteor的mongo数据库密码 的相关文章

随机推荐