Я пытаюсь разрешить авторизованный доступ к моей базе данных MongoDB.Я использую ОС Windows 10.Я собираюсь описать вам, что я уже сделал.
Я подключился к mongodb и активировал коллекцию под названием "admin".use admin
Я создал новую запись в этой коллекции таким же образом, как я видел в некоторых уроках:
<p style="text-indent: 10%; ">user: "useradmin",
<p style="text-indent: 10%; ">pwd: "thepianohasbeendrinking",
<p style="text-indent: 10%; ">roles: [ { role "userAdminAnyDatabase", db: "admin" } ]
}
)
Далее я открыл файл конфигурации Mongo, расположенный под этим патчем: C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg.
Я локализовал строку с текстом: \# security:
Я раскомментирую эту строку и добавлю под ней код: authorization: enabled"
Как сказано в учебниках.И когда я пытаюсь запустить службу MongoDB, она не может работать, показывая мне ошибку
Windows не может запустить службу MongoDB на этом компьютере.Ошибка 1053: Служба не ответила на запрос запуска или управления своевременно
Я думаю, что это происходит из-за изменений в mongod.conf.
измените синтаксис в конфигурационном файле, например:
authorization enabled
authorization "enable"
authorization enable<br>
, или поместите его в ту же строку, что и security:
, но результаты будут такими же: Ошибка 1053.
Пожалуйста, кто-нибудь может мне помочь с решением этой проблемы?Я подозреваю, что у кого-то были проблемы с авторизацией MongoDB.
С уважением:)