修改Harbor仓库admin用户

一,前言


因为这个是默认的harbor仓库用户,会不安全,所以更改掉。

但是找不到配置文件修改,或者其他手段修改这个用户(有大神吗),所以直接操作数据库更改了

Harbor有2个认证方式:1、db_auth 2、ldap

 

二,登陆数据库(postgresql)

找到harbor的数据库,并进入容器

docker exec -it c9d bash

登陆postgresql

psql -U postgres -h postgresql -p 5432

密码:root123

如更改过配置文件,以配置文件为准

修改Harbor仓库admin用户_第1张图片

三,常用数据库操作(postgresql)

常用操作

\l                        #列出所有数据库
\c   dbname      #切换数据库
\d                      #列出当前数据库的所有表

\q                      #退出数据库

 

四,进行更改admin用户

\c registry

\d

select * from harbor_user;                             #查询表数据

###下面sql是更改用户信息

update harbor_user set username='QfdajasPPqcxz' where user_id=1;              #更改admin用户名为QfdajasPPqcxz

update harbor_user set sysadmin_flag='f' where user_id=1;                              #更改admin用户为普通权限

###下面sql是直接删除admin用户

update harbor_user set deleted='t' where user_id=1;                                         #删除admin用户

\q           #退出数据库

exit         #退出容器

因为有外键约束的原因不能直接删除这个用户,所有直接update。

 

你可能感兴趣的:(修改Harbor仓库admin用户)