Если вы потеряли доступ к учётной записи admin в Nexus 3 (например, после обновления или миграции), самый простой способ восстановить доступ — сбросить права и пользователей. В результате Nexus при следующем запуске заново создаст учётную запись admin с новым временным паролем. Все остальные данные и настройки репозиториев при этом сохранятся.
WARNING
Эта инструкция подходит только для Nexus, который использует OrientDB (версии до 3.71.0).
Остановите контейнер Nexus:
docker stop nexus
Перейдите в директорию с данными Nexus (ту, что монтируется как volume в контейнере) и удалите папку security
:
sudo rm -rf db/security
Запустите контейнер Nexus снова:
docker start nexus
После запуска Nexus сгенерирует новый временный пароль для пользователя admin. Чтобы его узнать, выполните:
cat admin.password
Теперь вы можете войти в Nexus с новой учётной записью администратора.
Мета информация
Область:: 00 DevOps
Родитель:: Nexus Sonatype
Источник::
Создана:: 2025-03-12
Автор::