Настройка авторизации в Windows Server
Открыть PowerShell от имени администратора:
- Нажать правой кнопкой мыши на значок Пуск в левом нижнем углу экрана;
- Выбрать Windows PowerShell (администратор) в контекстном меню.
Подключиться к shell-оболочке MongoDB:
Если после выполнения команды подключения получена ошибка:
Утилиты администрирования MongoDB не расположены в переменном окружении $PATH. Для подключения нужно выполнить поиск утилиты mongosh.exe:
Если MongoDB и утилиты администрирования были установлены на нестандартный диск, нужно изменить путь для поиска в параметре -Path
После выполнения произойдет смена текущей рабочей директории на новую, в которой расположена утилита mongosh.exe
Подключиться к shell-оболочке MongoDB:
Переключиться на базу данных admin:
Создать пользователя, изменив логин (user) и пароль (pwd) пользователя:
Символы .,@,$,:,%,",',/,\,| в имени и пароле пользователя запрещены, так как могут привести к сбоям в подключении к MongoDB
Если используется репликационный набор MongoDB, нужно добавить пользователю роль менеджера кластера:
Отредактировать конфигурационный файл MongoDB для включения авторизации, выполнить следующие команды в shell-оболочке для получения расположения:
Отредактировать полученный конфигурационный файл, добавив строку:
Сохранить изменения и перезапустить службу MongoDB в PowerShell:
Для проверки выполнить подключение к shell-оболочке с авторизацией:
Отредактировать конфигурационный файл Пассворка C:\inetpub\wwwroot\passwork\app\config\config.ini,указав логин и пароль созданного пользователя в разделе [mongo]:
Сохранить изменения и обновить страницу Пассворка для проверки подключения с авторизацией в MongoDB.