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的密码进行登录即可。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 数智AI运维笔记
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果