Назад | Перейти на главную страницу

Параметр файла конфигурации Mongodb для аутентификации

Я пытаюсь запустить mongodb (3.0.2) с включенной аутентификацией в mac osx 10.10 из док. Запуск monodb вручную с помощью --auth работает и запускается без ошибок. Я установил mongodb с помощью homebrew и хочу поместить переключатель аутентификации в файл конфигурации. Я не нашел ничего подходящего в Варианты конфигурации. Я попытался auth: true в файле конфигурации, но mongodb не запустился.

У кого-нибудь это работает, я ищу параметр файла конфигурации (а не --auth) для запуска mongodb с включенной аутентификацией для предотвращения анонимного доступа.

Это на самом деле

authorization: enabled

в вашем конфигурационном файле он должен быть под security: и ваш файл конфигурации должен выглядеть так

net:
  bindIp: 127.0.0.1
security:
  authorization: enabled

Для получения дополнительной информации см .: http://docs.mongodb.org/master/reference/configuration-options/#security.authorization

Близко, на самом деле это так:

auth=true

Кроме того, если вы запускаете набор реплик и включаете ключевой файл, он также включает аутентификацию.

keyFile=/etc/mongod.keyfile