解决思路
1、首先登录gitlab服务器执行以下命令:
sudo gitlab-rails console -e production
2、通过命令查找,确定用户为“root”
#以下这两个命令都可以,随便输入一个
user = User.where(id: 1).first
user = User.where(name: "root").first
3、将root用户密码重置为admin123!
#输入重置密码命令
user.password="admin123!"
#再次确认密码
user.password_confirmation="admin123!"
4、保存重置信息,并结束
#输入保存命令,以便使更改信息生效
user.save
#结束修改窗口
quit
原文链接:https://blog.csdn.net/qq_35002542/article/details/129590962
-------------------------------------------------------------------------------------------------------
如果不是超级管理员,那怎么设置为超级管理员呢,请看如下步骤:
1、使用root 用户登录gitlab服务器
2、查看gitlab数据库配置信息 cat /var/opt/gitlab/gitlab-rails/etc/database.yml,这个文件是默认的,如果单独设置过,请访问实际路径哈
3、登录用户 su - gitlab-psql
4、连接数据库 psql -h /var/opt/gitlab/postgresql -d gitlabhq_production,-h参数值是数据库的host,-d参数值是数据库名称,从上面配置文件里面可以看到,看到如下图,表示连接成功
5、先查看用户信息 select id,username,admin from users,结果如下图:
可以看到,admin字段有2个值,一个是t(超级管理员),一个是f(普通管理员),那么我们只需要把指定用户的属性修改为t就可以了
6、修改指定用户的admin值,update users set admin = 't' where id = 2,看到UPDATE 1表示修改成功
标签:gitlab,admin,Gitlab,用户,管理员,user,相关,root,权鉴 From: https://www.cnblogs.com/walkersss/p/17997312