Nexus3 重置 admin 账号密码

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

本文介绍了在Nexus3中重置admin账号密码的步骤,包括停止Nexus服务、进入OrientDB控制台连接数据库、调整密码为admin123、恢复Nexus服务并验证账号。执行OrientDB命令时可能需要使用root用户进入容器。

🎯

关键要点

  • nexus3 的 admin 账号密码忘记了,需要重置。

  • nexus 基于 docker-compose 部署,版本 nexus3.26,docker 镜像 sonatype/nexus3:3.26.1。

  • 停止 nexus 服务需要进入容器内部,使用 root 用户执行命令。

  • 使用命令 /opt/sonatype/nexus/bin/nexus stop 停止服务,并核对服务状态。

  • 进入 OrientDB 控制台需要执行 java -jar $NEXUS_HOME/lib/support/nexus-orient-console.jar。

  • 连接数据库时需要根据实际 db 目录进行调整,使用命令 connect plocal:nexus-data/db/security admin admin。

  • 更新 admin 用户的密码为 admin123,使用命令 update user SET password=... WHERE id='admin'。

  • 恢复 nexus 服务时使用命令 /opt/sonatype/nexus/bin/nexus start,并核对服务状态。

  • 使用 admin:admin123 帐密登录 nexus 服务验证是否调整成功。

  • 建议及时使用更复杂的密码替换临时密码 admin123。

  • 进入容器时需使用 docker exec -u root -it nexus3 /bin/bash 以避免权限问题。

➡️

继续阅读