Подтвердить что ты не робот

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

Я запускаю mongod.exe на сервере с этой опцией в cmd.exe:

mongod.exe --dbpath=path --auth

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

dbpath=D:\Program Files\MongoDB 2.6 Standard\data

security=
authorization= enabled

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

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

4b9b3361

Ответ 1

Для mongod версия 2.4 (ini config файл)

auth = true

https://docs.mongodb.com/v2.4/reference/configuration-options/#auth

Для mongod версий 2.6 + (файл конфигурации yaml)

security:
    authorization: enabled

https://docs.mongodb.com/v3.2/reference/configuration-options/#security.authorization https://docs.mongodb.com/v3.0/reference/configuration-options/#security.authorization https://docs.mongodb.com/v2.6/reference/configuration-options/#security.authorization

Ответ 2

версия mongodb 3.2

это правильная конфигурация

security:
  authorization: "enabled"

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

Ответ 3

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

auth=true

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

Ответ 4

security:
   authorization: "enabled"

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