现象
使用的是最新的版本harbor2.8.2,docker-compose启动后,无法登录,初以为密码不对,改了密码也无法登录。
查看core容器日志,有报错信息:Error occurred in UserLogin: Failed to authenticate user, due to error 'Invalid credentials'
解决
先尝试了修改harbor.yml
和common/config/core/env
中的harbor密码,重启harbor,未生效。
再进入harbor-db,修改密码为Admin123:
update harbor_user set password='e7c0331ebb021d64713c0515f6dad38f', salt='pa4mmop0v9lhnv2vpvmkuv941it72ku6' where username='admin';
重启harbor,尝试登录未生效。
再改回默认密码Harbor12345。
update harbor_user set password='a71a7d0df981a61cbb53a97ed8d78f3e', salt='ah3fdh5b7yxepalg9z45bu8zb36sszmr' where username='admin';
重启harbor,尝试登录未生效。
修改加密方式为sha1:
update harbor_user set password_version='sha1' where user_id=1;
再次登录即可。