2015-11-28 2 views
1

Я установил gitlab на виртуальную машину. Я смог сбросить пароль root после начальной установки. После этого мне не удалось войти в систему (я, вероятно, набрал неверный пароль и был заблокирован). Сбросить пароль с помощью gitlab консоли:не удалось сбросить пароль root для gitlab

sudo gitlab-rails console production  
user = User.where(id: 1).first 
user.password = 'secret_pass' 
user.password_confirmation = 'secret_pass' 
user.save! 

я указал свой новый пароль вместо «секретного пароля». Я не видел никаких ошибок на консоли. Тем не менее, я все еще не могу войти в систему под именем root. Любые мысли о том, как устранить/исправить эту проблему? Благодаря

Информация пользователя из командной строки

#<User id: 1, email: "[email protected]", 
encrypted_password:"$2a$10$EUlyzuDG77Ux1uFyBJ6GNOydZsCGljb77eqmy7yVlvt..., reset_password_token: nil, 
reset_password_sent_at: nil, 
remember_created_at: nil, 
sign_in_count: 2, 
current_sign_in_at: "2015-11-28 19:30:26", 
last_sign_in_at: "2015-11-28 19:29:39", 
current_sign_in_ip: "xxx.xxx.xxx.xxx", 
last_sign_in_ip: "xxx.xxx.xxx.xxx", 
created_at: "2015-11-28 19:19:26", updated_at: "2015-11-28 23:42:59", name: "Administrator", 
admin: true, 
projects_limit: 10000, 
skype: "", 
linkedin: "", 
twitter: "", 
authentication_token: "7sx3z9waLg28vnssoTe1", 
theme_id: 2, 
bio: nil, 
failed_attempts: 0, 
locked_at: nil, 
username: "root", 
can_create_group: true, 
can_create_team: false, 
state: "active", 
color_scheme_id: 1, 
notification_level: 1, 
password_expires_at: nil, 
created_by_id: nil, 
last_credential_check_at: nil, 
avatar: nil, 
confirmation_token: "kdzR4DZ9jb5CsvRkx_7K", 
confirmed_at: "2015-11-28 19:19:27", 
confirmation_sent_at: "2015-11-28 19:19:27", 
unconfirmed_email: nil, 
hide_no_ssh_key: false, 
website_url: "", 
notification_email: "[email protected]", 
hide_no_password: false, 
password_automatically_set: false, 
location: nil, 
encrypted_otp_secret: nil, 
encrypted_otp_secret_iv: nil, 
encrypted_otp_secret_salt: nil, 
otp_required_for_login: false, 
otp_backup_codes: nil, 
public_email: "", 
dashboard: 0, 
project_view: 0, 
consumed_timestep: nil, 
layout: 0> 
+0

Вы покинули консоль * перед тем, как пытаться войти в систему под именем root? – VonC

+0

Да - он просто не работает. Я потратил слишком много времени на это. Думая о его посеве или просто опустив его полностью –

+0

Я пробовал использовать имя пользователя root, а также идентификатор электронной почты, который я прикреплял к нему. Ни один из них не работает с измененным паролем. Мне нужно задаться вопросом, как логика имени пользователя вообще зависит от имени домена. –

ответ

1

Проблема была с настройкой DNS для сервера, но это было не ясно, в сообщении об ошибке в браузере, ни какой-либо из журналов я проверил для gitlab.