Базы данных
...
MongoDB
Примеры настройки авторизации
Настройка авторизации в Docker
11мин
создание резервной копии и очистка данных mongodb создание резервной копии перейти в корневую директорию установки пассворка cd /\<passwork>/ запустить скрипт создания резервной копии /db backup sh очистка коллекций и данных остановить и удалить контейнер passwork db docker compose down db очистить ранее созданные коллекции и данные mongodb rm rf /data/mongo/ создание пользователя mongodb и запуск контейнера создание пользователя отредактировать и дополнить env файл переменных вставить следующие строки и подставить свои значения \# имя пользователя базы данных при инициализации mongo initdb root username=adminuser \# пароль пользователя базы данных при инициализации mongo initdb root password=password символы , @ , $ , , % , " , ' , / , \ , | в имени и пароле пользователя запрещены, так как могут привести к сбоям в подключении к mongodb запуск контейнера запустить контейнер passwork db docker compose up d db проверить запущенный контейнер docker ps | grep passwork db восстановление из резервных копий и подключение пассворка восстановление баз данных запустить скрипт восстановления /db restore sh указать созданную резервную копию из первого шага enter the backup file name to restore mongo xxxx xx xx xx\ xx\ xx dump проверить подключение к mongodb с авторизацией docker exec it passwork db mongosh "mongodb //adminuser\ password\@localhost 27017" настройка и подключение пассворка с авторизацией отредактировать конфигурационный файл пассворка /\<passwork>/conf/keys/config env mongodb username=adminuser mongodb password=password сохранить изменения и обновить страницу пассворка для проверки подключения с авторизацией в mongodb