Проблемы с разрешением авторизованного доступа к MongoDB - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь разрешить авторизованный доступ к моей базе данных MongoDB.Я использую ОС Windows 10.Я собираюсь описать вам, что я уже сделал.

  1. Я подключился к mongodb и активировал коллекцию под названием "admin".use admin

  2. Я создал новую запись в этой коллекции таким же образом, как я видел в некоторых уроках:

     <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.

С уважением:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...