Harbor的系统管理员admin有很多权限,其密码很重要,万一丢失了密码,可通过以下方法将密码找回。
1、使用客户端连接Harbor数据库
# docker-compose ps
Name Command State Ports
------------------------------------------------------------------------
harbor-core /harbor/entrypoint.sh Up (healthy)
harbor-db /docker-entrypoint.sh 96 13 Up (healthy)
# docker exec -it harbor-db /bin/bash
2、进入registry数据库
postgres [ / ]$ psql -U postgres
psql (13.3)
Type "help" for help.
postgres=# c registry;
You are now connected to database "registry" as user "postgres".
registry=#
3、查询用户信息
registry=# select user_id,username,password,creation_time,update_time,password_version from harbor_user;
4、重置admin账号
postgres [ / ]$ psql -U postgres psql (13.3) Type "help" for help. postgres=# c registry; You are now connected to database "registry" as user "postgres". registry=#
3、查询用户信息
registry=# select user_id,username,password,creation_time,update_time,password_version from harbor_user;
registry=# update harbor_user set salt='',password='' where user_id = 1; UPDATE 15、重启Harbor服务
admin账号将使用初始密码登录,可以查看配置文件的password的值即为初始密码,建议登录后立即修改密码。
下一篇:如何自定义个性化的Harbor登录界面



