在进行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