Как установить авторизацию в файле конфигурации mongodb?

Я бегу mongod.exe в сервере с этой опцией в cmd.exe:

mongod.exe --dbpath=path --auth

и теперь, как я могу сделать это в конфигурационный файл?
мой mongod.cfg:

dbpath=D:Program FilesMongoDB 2.6 Standarddata

security=
authorization= enabled

я получаю эту ошибку :

ошибка разбора файла конфигурации INI: неизвестный параметр безопасности.

5 ответов



mongodb версии 3.2

это правильный config

security:
  authorization: "enabled"

с кавычками, так как значение является строкой согласно документации


просто нужно сказать

auth=true

вам не нужны никакие другие варианты!


security:
   authorization: "enabled"

это правильно, как указано выше, одна вещь, чтобы отметить, если он по-прежнему не работает убедитесь, что вы не использовали вкладку для строки авторизации он не будет работать вам нужно просто использовать пробелы.


для меня ключевая вещь, которая вызывала ошибку / ошибку, была отмечена в ответе Роберта Уолтерса-использование вкладки в файле конфигурации.

изменение этого на 4 пробела исправило проблему, сохраняя при этом файл конфигурации аккуратным/читаемым.