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

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

Теги

 

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

Git Notes for Professionals

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

Теги