Nexus第二章:忘记密码后如何重置密码-Windows篇

一、前言

如果是普通账号的密码忘记了还可以通过管理员账号进入设置->Users->选择用户->change passowrd进行修改,如果是管理员admin的密码忘记了该怎么办?接下来我将演示如何重置admin的密码。

Nexus第二章:忘记密码后如何重置密码-Windows篇_第1张图片

 

 

二、解决

官网关于这个问题的解决方案:https://support.sonatype.com/hc/en-us/articles/213467158-How-to-reset-a-forgotten-admin-password-in-Nexus-3-x

Nexus第二章:忘记密码后如何重置密码-Windows篇_第2张图片

第一步、安装Java JDK,因为接下来我们要使用Java命令,安装步骤可以看这里

第二步、停止Nexus服务

第三步、进入OrientDB控制台

打开命令行,进入Nexus的安装目录,nexus-3.20.1-01-win64\nexus-3.20.1-01,输入以下命令,Linux、Windows、Mac有不同的进入方法,方法如下:

linux:  
java -jar ./lib/support/nexus-orient-console.jar

win:
java -jar lib\support\nexus-orient-console.jar
mac:
.install4j/jre.bundle/Contents/Home/jre/bin/java -jar ./lib/support/nexus-orient-console.jar

如下图:

Nexus第二章:忘记密码后如何重置密码-Windows篇_第3张图片

 

 

第四步、进入数据库,输入以下命令:

connect plocal:../sonatype-work/nexus3/db/security admin admin

如下图:

Nexus第二章:忘记密码后如何重置密码-Windows篇_第4张图片

第五步、重置 admin 的密码为 admin123

update user SET password="$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==" UPSERT WHERE id="admin"

如下图:

Nexus第二章:忘记密码后如何重置密码-Windows篇_第5张图片

第六步、启动Nexus服务,需要等2-3分钟才能登录

你可能感兴趣的:(Nexus第二章:忘记密码后如何重置密码-Windows篇)