Mongodb 配置文件身份验证选项

Mongodb 配置文件身份验证选项

我正在尝试在 mac osx 10.10 上启用身份验证的情况下从文档。手动启动 monodb 可以正常--auth工作,并且启动时没有任何错误。我使用 homebrew 安装了 mongodb,并希望将 auth 开关放在配置文件中。我找不到任何合适的东西配置选项。我尝试auth: true在配置文件中,但 mongodb 无法启动。

任何人都可以让它工作,我正在寻找配置文件选项(而不是--auth)来运行启用身份验证的 mongodb,以防止匿名访问。

答案1

事实上

authorization: enabled

在您的配置文件中它需要位于下面security:并且您的配置文件应该看起来像

net:
  bindIp: 127.0.0.1
security:
  authorization: enabled

更多信息请参阅: http://docs.mongodb.org/master/reference/configuration-options/#security.authorization

答案2

接近了,实际上是这样的:

auth=true

此外,如果您正在运行副本集并启用密钥文件,它也将启用身份验证。

keyFile=/etc/mongod.keyfile

相关内容