Как перезапустить mongodb с параметром --auth в Ubuntu 10.04?
Ну, перезапуск работает с командой stop и start, но я не могу выполнить команду mongodb с параметром --auth.
[email protected]:/home/random/public_html# mongodb stop
[email protected]:/home/random/public_html# start mongodb --auth
start: invalid option: --auth
[email protected]:/home/random/public_html# start mongodb
mongodb start/running, process 29473
[email protected]:/home/random/public_html#
Как запустить mongodb с параметром --auth?
Ответы
Ответ 1
Измените /etc/mongod.conf
и добавьте следующую строку:
auth=true
Тогда:
service mongod restart
См. эту страницу для получения дополнительных опций конфигурации: http://www.mongodb.org/display/DOCS/File+Based+Configuration
Для MongoDB последние версии 3.x выше кода не работают, под кодом в mongod.conf, если вы используете mongodb 3.x
security:
authorization: enabled
Ответ 2
Если вы используете MongoDB 3, установка auth = true
не будет работать. Вместо этого вам понадобится следующее:/etc/mongod.conf
security:
authorization: enabled
Ответ 3
Для версии mongodb 3.2
это правильная конфигурация
security:
authorization: "enabled"
в формате строки
Ответ 4
Просто хочу добавить ответ. Для MongoDB 3 изменился /etc/mongod.conf. Любой из нижеперечисленных вариантов разрешает авторизацию MondgoDB (-auth):
безопасности: keyFile: [Путь к ключевому файлу]
- или -
безопасности: авторизация: включена
Подробности можно найти здесь
Ответ 5
вы должны поместить параметр --auth
в начало script
/etc/rc[0-6].d/mongod