Jfrog Artifactory密码重置求助:无法登录及修改密码
重置Jfrog Artifactory管理员密码的方法
方法1:通过系统属性强制重置
- 定位到Artifactory安装目录下的
$ARTIFACTORY_HOME/etc文件夹 - 创建或编辑
artifactory.system.properties文件,添加以下配置:artifactory.security.resetPassword=true artifactory.security.adminPassword=你的新密码 - 重启Artifactory服务
- 服务重启后,系统会自动应用新密码,同时自动删除上述配置(防止后续重启重复重置)
- 使用新设置的密码登录即可
方法2:直接修改数据库(仅适用于自行部署版本)
重要提示:操作前必须备份数据库,防止数据损坏
- 连接Artifactory对应的数据库(如MySQL、PostgreSQL等)
- 根据数据库类型执行对应SQL语句更新
admin用户密码:- MySQL:
UPDATE users SET password='$2a$10$[BCrypt加密后的密码串]', lastLoggedIn=NULL WHERE username='admin'; - PostgreSQL:
注:密码需要是BCrypt加密后的字符串,可通过在线工具或编程语言生成UPDATE users SET password='$2a$10$[BCrypt加密后的密码串]', last_logged_in=NULL WHERE username='admin';
- MySQL:
- 执行SQL后重启Artifactory服务,即可用新密码登录
方法3:通过REST API重置
- 确保Artifactory服务正常运行,且能访问API端点
http://<你的Artifactory地址>:<端口>/artifactory/api/v2/security/users/admin/password - 发送PUT请求,请求体为JSON格式:
{ "password": "你的新密码" } - 若当前认证失效,可先通过临时添加系统属性
artifactory.security.unsecured=true开启无认证访问,执行API后再移除该属性并重启服务
内容的提问来源于stack exchange,提问作者Sud
相关产品推荐
相关产品推荐

