gitlab设置普通用户为管理员

    gitlab是常用的私有化代码仓库,默认管理员在创建的时间配置。但是工作的过程中,需要把某个普通用户也升级为管理员角色,gitlab虽然有完善且友好的界面操作,但并没有设置管理员的功能,需要我们从改动数据库。

    gitlab默认的数据库是postgresql,可以用数据库链接工具连接修改用户的admin属性(t-管理员,f-普通)。

 但是一般数据库不设置外围访问,所以需要登录服务器修改。具体步骤如下:

  1. 使用root 用户登录gitlab服务器。
  2. 查看数据库配置信息 cat /var/opt/gitlab/gitlab-rails/etc/database.ymgitlab设置普通用户为管理员_第1张图片
  3. 登录用户 su - gitlab-psql
  4. 连接库 psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
  5. 查询用户 select * from users where username= ‘用户账号’;     
  6. 更新为管理员 update users set admin=‘t’ where username= ‘用户账号’;
  7. 出现“UPDATE 1”,表示更新成功。

 

你可能感兴趣的:(工具,gitlab,管理员)