如何在Ubuntu 10.04中使用--auth选项重启mongodb?

时间:2011-06-04 09:06:36

标签: mongodb

好吧,重启可以使用stop和start命令,但我似乎无法使用--auth选项执行mongodb命令。

root@random:/home/random/public_html# mongodb stop
root@random:/home/random/public_html# start mongodb --auth
start: invalid option: --auth
root@random:/home/random/public_html# start mongodb
mongodb start/running, process 29473
root@random:/home/random/public_html#

如何使用--auth选项启动mongodb?

5 个答案:

答案 0 :(得分:61)

修改/etc/mongod.conf并添加如下所示的行:

auth=true

然后:

service mongod restart

有关更多配置选项,请参阅此页面:http://www.mongodb.org/display/DOCS/File+Based+Configuration

对于MongoDB最新版本3.x以上代码无法正常工作,如果您使用的是mongodb 3.x

下面mongod.conf中的代码
security:
   authorization: enabled

答案 1 :(得分:60)

如果您使用的是MongoDB 3,则设置auth = true将无效。您需要在/etc/mongod.conf

中使用以下内容
security:
   authorization: enabled

答案 2 :(得分:15)

对于mongodb版本3.2

这是正确的配置

security:
   authorization: "enabled"

以String格式

答案 3 :(得分:5)

只想补充答案。对于MongoDB 3,/ etc / mongod.conf已更改。下面的任何一个都启用MondgoDB授权选项(--auth):

安全性:    keyFile:[密钥文件的路径]

- 或 -

安全性:    授权:启用

Details can be found here

答案 4 :(得分:0)

您应该将--auth选项放在启动脚本

/etc/rc[0-6].d/mongod