Nexus3误将后台realms中的登录功能删除,导致账号无法登录的解决方案

在进行Nexus3功能调试的时候,误将后台realms中的登录功能删除,导致账号无法登录。

https://www.getstack.cn/wp-content/uploads/2026/01/20260118073342-696c8cd665354.png

解决方案

我这里是使用docker部署的,若不是使用docker部署的,请根据自己部署的目录进行修改。

1、首先第一步要找到nexus的服务器安装目录,Nexus是通过内置的orientdb数据库管理,首先我们要进入orientdb控制台

docker exec -it nexus-compose_nexus3_1 bash
java -jar /opt/sonatype/nexus/lib/support/nexus-orient-console.jar

2、连接数据库

orientdb> connect plocal:/nexus-data/db/security admin admin

注意:我使用的docker安装的,在容器中有两个DB目录,一个是/nexus-datadb,另一个是/opt/sonatype/sonatype-work/nexus3/db/,我选择/nexus-datadb

3、删除realm数据,恢复默认realm数据

delete from realm

4、退出数据库控制台,并重启容器

exit
docker-compose restart

5、重新使用admin账号和admin的密码进行登录即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞493 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容