1、問題背景
nexus3 這種東西,傳完一次,不多動了,很容易忘記密碼,不要急有方法找回。java
官方網站關於解決該問題的方法:linux
2、解決
2.1 第一步:中止服務
將nexus中止運行bash
2.2 第二步:進入OrientDB控制檯
進入nexus的安裝目錄下:app
博主本人安裝目錄在:網站
[018@localhost ~]$ ll /application/nexus/ 總用量 72 drwxr-xr-x. 3 018 018 73 5月 14 00:10 bin drwxr-xr-x. 2 018 018 26 5月 14 00:06 deploy drwxr-xr-x. 7 018 018 104 5月 14 00:06 etc drwxr-xr-x. 4 018 018 184 5月 14 00:06 lib -rw-r--r--. 1 018 018 395 7月 12 2018 NOTICE.txt -rw-r--r--. 1 018 018 17321 7月 12 2018 OSS-LICENSE.txt -rw-r--r--. 1 018 018 39222 7月 12 2018 PRO-LICENSE.txt drwxr-xr-x. 3 018 018 4096 5月 14 00:06 public drwxr-xr-x. 22 018 018 4096 5月 24 15:40 system
進入該目錄下:spa
[018@localhost nexus]$ cd /application/nexus/
Linux、Windows、Mac有不一樣的進入方法,方法以下:code
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
2.3 第三步:進入數據庫
connect plocal:../sonatype-work/nexus3/db/security admin admin
2.4 第四步:重置密碼
此處咱們將admin用戶密碼重置爲admin123,具體執行以下:get
update user SET password="$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==" UPSERT WHERE id="admin"
2.5 第五步:啓動服務
啓動nexus服務it