База данных
...
MongoDB
Примеры настройки авторизации

Настройка авторизации в Windows Server

12min

Подключение и создание пользователя в MongoDB

Подключение к shell оболочке

Открыть PowerShell от имени — «Администратор»:

  • Нажать правой кнопкой мыши на значке «Пуск» в левом нижнем углу экрана;
  • Выбрать «Windows PowerShell (администратор)» из контекстного меню.

Подключиться к shell оболочке MongoDB:

PowerShell


Ошибка подключения к shell оболочке

Если после выполнения команды подключения получена ошибка:

PowerShell


Утилиты администрирования MongoDB не расположены в переменном окружении $PATH, для подключения нужно выполнить поиск утилиты mongosh.exe:

PowerShell


Если MongoDB и утилиты администрирования были установлены на нестандартный диск, нужно изменить путь для поиска в параметре -Path

После выполнения произойдет смена текущей рабочей директории на новую, в которой расположена утилита — mongosh.exe

Подключиться к shell оболочке MongoDB:

PowerShell


Создание пользователя

Переключиться на базу данных — admin:

Shell


Создать пользователя изменив Логин (user) и Пароль (pwd) пользователя:

Shell


В MongoDB нельзя использовать символы — .,@,$,:,%,",',/,\,| в имени и пароле пользователя, т.к. это может привести к сбоям и подключении сервера приложения к MongoDB.

Если используется репликационный набор (replica set) MongoDB, нужно добавить роль менеджера кластера пользователю:

Shell


Включение авторизации и подключение Пассворка

Включение авторизации в MongoDB

Нужно отредактировать конфигурационный файл MongoDB для включения авторизации, выполнить следующие команды в shell оболочке для получения расположения:

Shell


Отредактировать полученный конфигурационный файл, добавив строку:

Shell


Сохранить изменения и перезапустить службу MongoDB в PowerShell:

PowerShell


Для проверки выполнить подключение к shell оболочке с авторизацией:

PowerShell


Настройка и подключение Пассворка с авторизацией

Нужно отредактировать конфигурационный файл Пассворка — C:\inetpub\wwwroot\passwork\app\config\config.ini раздел [mongo] указав логин (user) и пароль (pwd) созданного пользователя:

Shell


Сохранить изменения и обновить страницу с веб-интерфейсом Пассворка для проверки подключения с авторизацией в MongoDB.