harbor修改密码

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 在Harbor `v2.9.0`中,忘记密码可使用以下方法强制重置:通过`docker exec`进入harbor-db容器,使用SQL命令`update harbor_user set salt='',password='' where user_id = 1;`清空admin密码。然后重启Harbor,系统将要求初始化新密码。注意此操作涉及数据库交互,需谨慎执行。

背景

突然某一天harbor密码忘记了,登录不进去了
又或者某一个时刻,明明对的密码就是提示错误
此刻就需要强制重置密码来回复harbor的管理权职责

在harbor版本为 v2.9.0 版本上面操作

操作步骤

核心脚本 update harbor_user set salt='',password='' where user_id = 1;
再次登录会要求初始化新密码

docker  exec -it harbor-db /bin/bash

psql -h postgresql -d postgres -U postgres
root123
postgres=# \c registry;
registry=# \d harbor_user;
registry=# show password_encryption;
 password_encryption 
---------------------
 scram-sha-256
(1 row)

registry=# select user_id,username,password,salt,deleted,password_version from harbor_user order by user_id;
 user_id | username  |             password             |               salt               | deleted | password_version 
---------+-----------+----------------------------------+----------------------------------+---------+------------------
       1 | admin     | f6af2cbfdf011cb2e6d90ab74be131ef | 48QvleJcZdySDPoLSU9vV5Bip81H6YbV | f       | sha256
       2 | anonymous |                                  |                                  | t       | sha1
       3 | test      | 7dd6cc44ab5ee991fbb1b27c6d49b100 | 4yYCpDSnWRd4ryDflJvm9OVOBjGkbzlf | f       | sha256
(3 rows)

registry=# update harbor_user  set salt='',password='' where  user_id = 1;
UPDATE 1

重启harbor   admin/Harbor12345

registry=# select user_id,username,password,salt,deleted,password_version from harbor_user order by user_id;
 user_id | username  |             password             |               salt               | deleted | password_version 
---------+-----------+----------------------------------+----------------------------------+---------+------------------
       1 | admin     | 2fd1afe65dc5460e3a05b32f894893db | mtYqbEazoeHvZ4iubu1lDBFWC1CzixNU | f       | sha256
       2 | anonymous |                                  |                                  | t       | sha1
       3 | test      | 7dd6cc44ab5ee991fbb1b27c6d49b100 | 4yYCpDSnWRd4ryDflJvm9OVOBjGkbzlf | f       | sha256
(3 rows)
目录
相关文章
|
10月前
|
存储 关系型数据库 MySQL
Centos Mysql忘记密码,修改密码
Centos Mysql忘记密码,修改密码
412 0
|
11月前
|
Ubuntu 测试技术 Linux
Ubuntu登录root账号以及修改密码
Ubuntu登录root账号以及修改密码
|
IDE 网络安全 开发工具
GitLab - GitLab 使用 SSH 免密登录
GitLab 使用 SSH 免密登录
1131 0
GitLab - GitLab 使用 SSH 免密登录
|
Linux 数据安全/隐私保护 Shell
centos7在忘记密码的情况下修改密码
centos7在忘记密码的情况下修改密码: 1、在重启系统过程中,快速在键盘上的上下键, 之后按下e键,进入编辑模式 2、在编辑模式,移动光标到LANG=en_US.
3187 0
|
jenkins 持续交付 数据安全/隐私保护
|
数据安全/隐私保护 Docker Ruby
GitLab找回密码
GitLab找回密码
197 0
|
Ubuntu 关系型数据库 MySQL
Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)
Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)
|
数据安全/隐私保护
centOS6用户修改密码
centOS6用户修改密码
329 0
|
数据安全/隐私保护
关于harbor私有仓库忘记登录密码
关于harbor私有仓库忘记登录密码
关于harbor私有仓库忘记登录密码
|
数据安全/隐私保护