开发者

How can I restart mongodb with --auth option in Ubuntu 10.04?

开发者 https://www.devze.com 2023-03-10 21:37 出处:网络
Well, restarting works with stop and start command, but I cannot seem to execute the mongodb command with --auth option.

Well, restarting works with stop and start command, but I cannot seem to execute the mongodb command with --auth option.

root@random:/home/random/public_html# mongodb stop
roo开发者_开发技巧t@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#

How can I start mongodb with --auth option?


Edit /etc/mongod.conf and add a line like this:

auth=true

Then:

service mongod restart

See this page for more configuration options: http://www.mongodb.org/display/DOCS/File+Based+Configuration

For MongoDB latest versions 3.x above code wont work, below code in mongod.conf if you are using mongodb 3.x

security:
   authorization: enabled


If you are using MongoDB 3, setting auth = true wont work. You will instead need the following in your /etc/mongod.conf

security:
   authorization: enabled


For mongodb version 3.2

this is the correct config

security:
   authorization: "enabled"

in String format


Just want to supplement the answer. For MongoDB 3, the /etc/mongod.conf has changed. Either of below enable MondgoDB authorization option (--auth):

security: keyFile: [The path to a key file]

-- or--

security: authorization: enabled

Details can be found here


you should put the --auth option in the startup script

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

精彩评论

暂无评论...
验证码 换一张
取 消