Как установить авторизацию в файле конфигурации 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: неизвестная опция безопасности.
Ответы
Ответ 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"
Это правильно, как указано выше, нужно отметить, что если он все еще не работает, убедитесь, что вы не использовали вкладку для строки авторизации, которая не будет работать, вам просто нужно использовать пробелы.