Я пытаюсь запустить 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