Harbor 2.0.2 密码修改 Admin密码重置
Harbor 密码重置
harbor现在是使用postgresql 数据库。初始密码为Harbor12345,因为时间原因忘记密码,也在网上搜索过相关的资料,结果都未成功。后来查看官网发现2.0版本加密方式采用sha256,所以之前的方式已经不适合了,为了以后寻找方便留此文档。
操作步骤
- 进入[harbor-db]容器内部
docker exec -it harbor-db /bin/bash
- 进入postgresql命令行
psql -h postgresql -d postgres -U postgres #这要输入默认密码:root123 。
psql -U postgres -d postgres -h 127.0.0.1 -p 5432 #或者用这个可以不输入密码。
- 切换到harbor所在的数据库
\c registry
- 查看harbor_user表
select * from harbor_user;
- 例如修改admin的密码,修改为初始化密码Harbor123。
update harbor_user set password='c999cbeae74a90282c8fa7c48894fb00', salt='nmgxu7a5ozddr0z6ov4k4f7dgnpbvqky' where username='admin';
- 退出
1. \q 退出postgresql
2. exit 退出容器
完成后通过WEB,就可以使用admin 、Harbor12345 这个密码登录了,记得修改这个默认密码。若考虑安全问题可以进行修改,加密方式采用sha256,至于sale生成规则还在摸索中,如有不当,欢迎点出,立即更改!!!