nexus忘記admin密碼怎麼辦

說明】nexus 程序包的位置和maven  nexus 的security.xml  不一定在同目錄下;

security.xml的文件用 find / -iname security.xml查詢位置,具體修改如下:

 

在公司使用maven構建依賴項目的時候,經常需要搭建nexus來作爲內部依賴庫。不僅速度快而且便於同事直接代碼依賴共享。

但是如果搭建的nexus庫管理員的密碼忘記了,下面就來介紹下如何重置密碼

工具/原料

  • nexus

  • xshell

方法/步驟

  1. 使用xshell連接上安裝nexus的服務器,使用find / -name 'security.xml'命令查找nexus的安全配置文件位置

    nexus忘記admin密碼怎麼辦

  2. 找到nexus的security.xml文件之後,使用vi security.xml進入文件,使用“/admin”查找管理員用戶節點

    nexus忘記admin密碼怎麼辦

  3. 然後將<password>密碼節點使用"f865b53623b121fd34ee5426c792e5c33af8c227"字符串替換

    nexus忘記admin密碼怎麼辦

  4. 替換完成之後,使用:wq對文件進行保存退出。找到nexus的bin目錄,重啓nexus服務"./nexus restart",重啓完成之後admin用戶的密碼就重置成了admin123了

    nexus忘記admin密碼怎麼辦

  5. 另一種方法,我們還可以通過修改用戶角色來獲取管理員權限,然後通過匿名用戶修改管理員密碼,還是使用vi命令修改security.xml文件,找到anonymous的權限配置節點,添加<role>nx-admin</role>

    nexus忘記admin密碼怎麼辦

  6. 然後重啓nexus服務,這個時候打開nexus前端頁面,在沒有登錄的情況下,發現之前看不到的菜單都可以看到了。和管理員登錄狀態下看到的一樣,在頁面選擇security菜單的users,重置密碼,密碼設置之後,再把上面添加的<role>nx-admin</role>節點刪除,再重啓服務

    nexus忘記admin密碼怎麼辦

    nexus忘記admin密碼怎麼辦

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章