如何在5.x版中重置Artifactory管理员密码?

时间:2018-02-06 13:48:35

标签: artifactory

我无法以管理员用户身份访问我的Artifactory 5.x.

我正在尝试来自jfrog网页的链接:Recreating the default admin account,但此过程适用于旧版本。

有谁知道如何在5.x版(5.6)中重置管理员密码?

我可以访问artifactory服务器上的root帐户。

其他问题:

在我的登录表单中没有密码提醒链接?为什么? Artifactory OSS版本......

2 个答案:

答案 0 :(得分:2)

密码现在存储在数据库中。在我的情况下,它是mysql。我是这样做的:

  1. 使用此命令连接到artifactory数据库:

    mysql -u root -p artbase
    
  2. 使用以下SQL语句显示用户表:

    select * from access_users;
    
  3. 找到一个在线bcrypt hasher并获取您要设置的密码的bcrypt哈希值,我使用了bscrypt

  4. 使用以下SQL语句更新admin用户:

    update access_users set password='bcrypt$put_the_hash_here' where username='admin';
    
  5. 登录应该有效。更好地更改您的管理员密码。

答案 1 :(得分:0)

对于6个版本,您可以通过权限为600的JFROG_HOME / artifactory / var / etc / access下的bootstrap.creds文件重新创建用户

admin @ * = password1

chmod 600 bootstrap.creds

然后重新启动工件

https://www.jfrog.com/confluence/display/JFROG/Users+and+Groups