Перейти к основному содержанию

GitLab CE — сброс пароля пользователю root

GitLab

Достался по наследству сервер с GitLab Community Edition на борту. Предыдущий админ передал все явки-пароли, однако, GitLab оказался сильно заколдован, ни один из известных паролей от пользователя root не подошёл.

Сбрасываем пароль от пользователя root в GitLab CE. Будем использовать консоль Rails, запускаем её. У меня GitLab не в докере, поэтому запускаю консоль командой:

gitlab-rails console production

Для GitLab в докере можно влезть в контейнер:

docker exec -it <container-id> gitlab-rails console production

Работаем уже в консоли Rails. Берём первого юзера (идентификатор 1):

u = User.where(id:1).first

Получаем <User id:1 @root>, вроде тот что нужно. Задаём новый пароль:

u.password = 'новый_пароль'

Повторяем новый пароль:

u.password_confirmation = 'новый_пароль'

Сохраняем изменения:

u.save!

devops

Логинимся под пользователем root.

gitlab

Теги

 

Похожие материалы

Building Microservices: Designing Fine-Grained Systems Paperback, Second Edition

Sam Newman
Второе издание книги Сэма Ньюмена о микросервисах. Второе дополненное издание предлагает свежий взгляд на актуальные темы, с которыми следует ознакомиться, если вы создаёте микросервисную архитектуру или управляете ей.

Теги

Git Notes for Professionals

GoalKicker.com
Книга Git Notes for Professionals составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы

Теги