Базы данных
...
MongoDB
Примеры настройки авторизации
Настройка авторизации в Linux
9мин
подключение и создание пользователя в mongodb подключение к shell оболочке подключиться к shell оболочке mongodb mongosh создание пользователя переключиться на базу данных admin use admin создать пользователя, изменив логин (user) и пароль (pwd) пользователя db createuser({ user "adminuser", pwd "password", roles \[ { role "root", db "admin" } ], passworddigestor "server" }) символы , @ , $ , , % , " , ' , / , \ , | в имени и пароле пользователя запрещены, так как могут привести к сбоям в подключении к mongodb включение авторизации и подключение пассворка включение авторизации в mongodb отредактировать конфигурационный файл mongodb для включения авторизации, выполнить следующие команды в shell оболочке для получения расположения var cmdlineopts = db servercmdlineopts(); print("config " + cmdlineopts parsed config); отредактировать полученный конфигурационный файл, изменив и добавив строки security authorization enabled пример отредактированного файла обратить внимание, отступы являются важной деталью синтаксиса файла конфигурации сохранить изменения и перезапустить службу mongodb systemctl restart mongod service для проверки выполнить подключение к shell оболочке с авторизацией mongosh "mongodb //adminuser\ password\@localhost 27017" настройка и подключение пассворка с авторизацией отредактировать конфигурационный файл пассворка /var/www/init/config env , указав логин и пароль созданного пользователя mongodb username=adminuser mongodb password=password сохранить изменения и обновить страницу пассворка для проверки подключения с авторизацией в mongodb