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

在进行Nexus3功能调试的时候,误将后台realms中的登录功能删除,导致账号无法登录。
在这里插入图片描述
解决方案:

我这里是使用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的密码进行登录即可。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部