harbor修改密码

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时计算 Flink 版,5000CU*H 3个月
简介: 在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)
AI 代码解读
目录
打赏
0
0
0
0
12
分享
相关文章
修改Wsl为root登录,并修改root密码
修改Wsl为root登录,并修改root密码
217 0
centos7在忘记密码的情况下修改密码
centos7在忘记密码的情况下修改密码: 1、在重启系统过程中,快速在键盘上的上下键, 之后按下e键,进入编辑模式 2、在编辑模式,移动光标到LANG=en_US.
3324 0
ubuntu root默认密码(初始密码)
ubuntu root默认密码(初始密码) ubuntu安装好后,root初始密码(默认密码)不知道,需要设置。 1、先用安装时候的用户登录进入系统 2、输入:sudo passwd  按回车 3、输入新密码,重复输入密码,最后提示passwd:password updated sucessfully 此时已完成root密码的设置 4、输入:su root 切换用户到root
11813 3
重置jenkins用户名密码
忘记用户名密码(如图)不管是忘记用户名密码还是误删jenkins目录下的users文件都可以使用下面的方式找回密码,我的版本是Jenkins 2.134 1.     进入jenkins安装目录,我的是/var/lib/Jenkins,忘记装哪的可以使用find / -name jenkins搜索下 2.
10644 0
Nexus修改admin密码及其添加用户
Nexus之所以修改密码,是为了安全起见,个人学习的话,本地windows或者虚拟机即可,外网服务器建议将密码修改复杂点,而且强烈建议端口不要8081,最好将其改为其他的。同样也是为了安全起见。 添加用户的意义在于,公司是以团队的形式开发,而不是个人,既然是团队,团队又有可能根据业务功能拆分为不同的...
7750 0
Confluence 6 修改用户名的说明
一些有关用户名修改的重要信息: 提及和页面历史(Mentions and page history) – 当前页面的任何用户的提及到的用户名将会自动更新为新的用户名,但是在  Confluence 5.3 版中页面使用的提及功能指向的用户名将不会更新而是老的用户名。
958 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等