GitLab Passwort zurücksetzen

Sollte man sein Passwort für die eigene GitLab-Instanz einmal vergessen, kann man sich leicht ein neues Passwort konfigurieren.

Dazu ist es möglich, eine Ruby-Konsole zu starten und das neue Passwort direkt in die Datenbank zu schreiben. Es muss lediglich eine funktionierende Methode zur Auswahl des gewünschten Users verwendet werden. Ist der Root-User betroffen, so besitzt dieser User die ID=1, eine andere Methode ist etwa die Auswahl über die E-Mail-Adresse.

# die GitLab Ruby Konsole starten
gitlab-rails console production

# den Anwender finden (root hat die ID 1, oder etwa per E-Mail)
user = User.where(id: 1).first
user = User.find_by(email: 'admin@local.host')

# Passwort und Bestätigung neue setzen
user.password = 'passwort'
user.password_confirmation = 'passwort'

# Speichern der neuen Daten
user.save!

Diese Methode ist auch auf der offiziellen Website von GitLab zu finden.

Schreibe einen Kommentar