Nexus3 重置 admin 账号密码
内容提要
本文介绍了在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 以避免权限问题。