c语言sscanf函数的用法是什么
591
2022-10-21
harbor密码丢失,忘记Harbor密码?
大家好!我是李大白!本篇文章主要分享Harbor镜像仓库在使用过程中,忘记密码的处理方法!本篇文章收录于《harbor大白话(企业级)》专栏,更多Harbor的知识可到我主页查看。
一、忘记密码的场景
忘记Harbor的密码?
一个是超级管理员的密码忘记了;另一种是普通用户的密码忘记了;处理方式都是重新配置用户的密码。
找回密码?对于忘记密码,很多人首先想到的就是找回密码,但是Harbor目前是不支持找回密码这个功能的。Harbor的数据库中存储的用户的密码都是使用sha256进行加密的,很难对其解析出来。
那只能重新设置用户的密码了。
二、普通用户忘记密码的处理方式
普通用户如果忘记密码,可以联系Harbor的admin用户来帮忙重置密码,admin操作如下:
【系统管理】——>【用户管理】——>【用户】——>【操作】——>【重置密码】
三、admin密码忘记的处理方式
如果超级管理员(admin)的密码忘记了,就无法通过刚才的方式来重新设置用户的密码了。详细的操作如下:
3.1 查看Harbor数据库组件
进入到Harbor服务器主机,查找数据库组件的信息,然后进入到数据库组件的容器中:
[root@Over harbor]# docker-compose ps | grep dbharbor-db /docker-entrypoint.sh 96 13 Up (healthy) [root@Over harbor]# docker exec -it harbor-db /bin/bashpostgres [ / ]$ # 出现这表示已经成功进去容器里面了
3.2 进入到数据库
Harbor的数据库组件是使用PostgreSQL数据库,操作命令一样的。
postgres [ / ]$ psql -U postgrespsql (13.3)Type "help" for help.
3.3 进入registry数据库
postgres=# \c registryYou are now connected to database "registry" as user "postgres".
3.4 查询用户信息
从harbor_user用户表中查看用户的信息
registry=# select user_id,username,password,creation_time,update_time,password_version from harbor_user; user_id | username | password | creation_time | update_time | password_version ---------+-----------+----------------------------------+----------------------------+----------------------------+------------------ 2 | anonymous | | 2021-11-05 07:45:36.052565 | 2021-11-05 07:45:36.176624 | sha1 1 | admin | 8a6e00d7401c1338f2fcfaeb67f4a477 | 2021-11-05 07:45:36.052565 | 2021-11-05 07:45:36.296631 | sha256 3 | lidabai | 4442491133b4c292313224d6757a103d | 2022-04-04 03:05:44.883262 | 2022-04-04 03:05:44.883263 | sha256(3 rows)
3.5 重置admin账号密码
更新表harbor_user中的数据来重置admin密码。
registry=# update harbor_user set salt='',password='' where user_id = 1;UPDATE 1
再次查看表中用户的信息,可以发现admin用户的password信息已变化。
registry=# select user_id,username,password,creation_time,update_time,password_version from harbor_user;
3.6 退出数据库和容器
执行完3.5操作后,admin的密码就已经重置完成了。然后就可以使用admin的初始密码Harbor12345去登录Harbor UI界面了,本处是退出数据库和容器的操作了。
registry=# \q # 退出数据库postgres [ / ]$ exit # 退出容器exit
四、重启Harbor
[root@Over harbor]# docker-compose down[root@Over harbor]# docker-compose up -d[root@Over harbor]# docker-compose ps
推荐阅读:
Helm部署Harbor,实现高可用的镜像仓库(超详细分享)~后附踩坑记录
Prometheus监控Harbor实战(全网首发)
企业内网如何搭建安全的Harbor服务?(超详细)
Harbor镜像仓库漏洞扫描_如何检测你的镜像是否安全?
Harbor一键部署——初学者如何快速了解它?
k8s节点如何从Harbor中拉取镜像的?镜像拉取凭证的配置
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~