gitlab: Resetear contraseña desde la terminal

Cuando no podemos ingresar a nuestro servidor desde el entorno web debido a que hemos olvidado el password podesmo acceder a una terminal dentro de nuestro servidor y ejecutar lo siguiente para recuperar el acceso web

Acceder a la administracion de gitlab

gitlab-rails console production

Ahora seleccionamos el usuario al que le queremos resetear la contraseña, hay diferentes formas
Por id

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

por email

user = User.find_by(email: 'admin@local.host')

por nombre de usuario

user = User.where(usuario: 'scasas').first

Y por último establecemos la nueva contraseña y guardamos los cambios.

user.password = 'nueva_contraseña'
user.password_confirmation = 'nueva_contraseña'
user.save!

el comando user.save! se usa para guardar los cambios, puede ser necesario que la contraseña tenga un minimo de fortaleza como por ejemplo 8 caracteres con letras y numeros. A mi me dio error el poner pocos caracteres.

Salimos de la administracion de GitLab

exit

Fuente: GitLab.com

Publicado en GitLab, GNU/Linux, Instalacion, Programación

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Categorías

septiembre 2015
L M X J V S D
« Jun   Oct »
 123456
78910111213
14151617181920
21222324252627
282930