Базы данных
...
MongoDB
Примеры настройки авторизации
Настройка авторизации в Windows Server
12мин
подключение и создание пользователя в mongodb подключение к shell оболочке открыть powershell от имени администратора нажать правой кнопкой мыши на значок пуск в левом нижнем углу экрана; выбрать windows powershell (администратор) в контекстном меню подключиться к shell оболочке mongodb mongosh ошибка подключения к shell оболочке если после выполнения команды подключения получена ошибка mongosh the term 'mongosh' is not recognized as the name of a cmdlet, function, script file, or operable program утилиты администрирования mongodb не расположены в переменном окружении $path для подключения нужно выполнить поиск утилиты mongosh exe $mongoshpath = get childitem path "c \\" filter "mongosh exe" recurse erroraction silentlycontinue | select object first 1; $mongoshdirectory = $mongoshpath directoryname; cd $mongoshdirectory если mongodb и утилиты администрирования были установлены на нестандартный диск, нужно изменить путь для поиска в параметре path после выполнения произойдет смена текущей рабочей директории на новую, в которой расположена утилита mongosh exe подключиться к shell оболочке mongodb \mongosh exe создание пользователя переключиться на базу данных 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 в powershell net stop mongodb net start mongodb для проверки выполнить подключение к shell оболочке с авторизацией mongosh "mongodb //adminuser\ password\@localhost 27017" настройка и подключение пассворка с авторизацией отредактировать конфигурационный файл пассворка c \inetpub\wwwroot\passwork\init\config env ,указав логин и пароль созданного пользователя mongodb username=adminuser mongodb password=password сохранить изменения и обновить страницу пассворка для проверки подключения с авторизацией в mongodb