Перейти к содержанию

Изменению пароля mongodb для Логин Центра

Для изменения пароля mongodb, для начала перейдём в директорию Логин Центра с помощью команды:

cd /om/login-center/

Затем выполняем следующие команды:

docker exec -it optimacros_db /bin/bash
mongo --port 27017 -u OLD_USERNAME -p  --authenticationDatabase 'admin'

Где OLD_USERNAME это старое (текущее) имя пользователя. Затем нужно будет ввести старый пароль.

После этого вводим команду:

use admin

Затем для смены только пароля вводим:

db.updateUser("OLD_USERNAME", { pwd: "NEW_PASSWORD" })

Где OLD_USERNAME это старое (текущее) имя пользователя, а NEW_PASSWORD новый пароль.

Для смены и имени пользователя и пароля вводим:

db.createUser("NEW_USERNAME", { pwd: "NEW_PASSWORD", roles: [{role:"root", db:"admin"}] })

После чего вводим команду:

exit

Затем так как мы находимся в директории Логин Центра, мы можем прямо в этой директории обновить файл manifest.yml. Вводим команду:

vim manifest.yml

Изменяем на новые значения DB_USERNAME в случае смены имени пользователя и DB_PASSWORD в случае смены пароля соответственно.

После внесения правок manifest.yml нам необходимо выполнить обновление docker compose файлов логин центра. Для этого выполняем команду:

./configure.sh

При этом логин центр будет автоматически остановлен и запущен с новыми параметрами.

На этом процедура изменения пароля mongodb для Логин Центра завершена.