Как восстановить пароль встроенного администратора TestIT?

Последние изменения: 06.07.2023

Актуально для пользователей TestIT Enterprise.

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

docker-compose -f docker-compose.yml -p prod exec authdb psql -U ${POSTGRES_AUTH_USER} -d ${POSTGRES_AUTH_DB} -a -c "UPDATE \"AspNetUsers\" SET \"PasswordHash\"='AQAAAAEAACcQAAAAECcIyHvyOizImicKdyRomOoh1G8MBfN9p/yzdUEve6AjRGpZWB5DP8WzLsrNbOoiLw==', \"IsDeleted\"=false, \"IsDisabled\"=false where \"UserName\"='admin' AND \"UserType\"='LOC';"

Пароль для пользователя admin (LOC) будет - Qwerty123

"UserName\"='admin' можно заменить на любого локального пользователя и, поcле применения команд, у него так же будет пароль Qwerty123

ИЛИ так:
1. docker exec prod_authdb_ (полное имя контейнера) bash
2. psql -U ${POSTGRES_AUTH_USER} -d ${POSTGRES_AUTH_DB} -a -c "UPDATE "AspNetUsers" SET "PasswordHash"='AQAAAAEAACcQAAAAECcIyHvyOizImicKdyRomOoh1G8MBfN9p/yzdUEve6AjRGpZWB5DP8WzLsrNbOoiLw==', "IsDeleted"=false, "IsDisabled"=false where "UserName"='admin' AND "UserType"='LOC';"

Если БД внешняя:
1. psql -U ${POSTGRES_AUTH_USER} -d ${POSTGRES_AUTH_DB} -a -c "UPDATE \"AspNetUsers\" SET \"PasswordHash\"='AQAAAAEAACcQAAAAECcIyHvyOizImicKdyRomOoh1G8MBfN9p/yzdUEve6AjRGpZWB5DP8WzLsrNbOoiLw==', \"IsDeleted\"=false, \"IsDisabled\"=false where \"UserName\"='admin' AND \"UserType\"='LOC';"
и вместо переменных {POSTGRES_AUTH_USER} и {POSTGRES_AUTH_DB} указать свои значения.

Помогла ли вам статья?