Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So lösen Sie das Problem, das Passwort des Administratorkontos in Gitlab zu vergessen

So lösen Sie das Problem, das Passwort des Administratorkontos in Gitlab zu vergessen

PHPz
PHPzOriginal
2023-03-29 12:44:385882Durchsuche

Wenn Sie auf dem von Ihnen erstellten GitLab das Kennwort des Administratorkontos vergessen, kann dies Auswirkungen auf die Teamzusammenarbeit und die Codeverwaltung haben. Aber keine Sorge, in diesem Artikel werden einige Lösungen vorgestellt, die Ihnen helfen, das Passwort Ihres GitLab-Administratorkontos wiederherzustellen.

  1. Verwenden Sie das Root-Konto, um das Administratorkennwort zurückzusetzen

Die erste Methode besteht darin, das Root-Konto zum Zurücksetzen des Administratorkennworts zu verwenden. Sie können dies durch die folgenden Schritte erreichen:

Schritt 1: Melden Sie sich mit dem Root-Konto beim Server an.

Wenn Sie sich an das Passwort des Root-Kontos erinnern, können Sie sich mit diesem Konto beim Server anmelden. Wenn Sie nicht über das Passwort für das Root-Konto verfügen, wenden Sie sich bitte an den Serveradministrator oder Cloud-Dienstanbieter, um es zu erhalten.

Schritt 2: Geben Sie das GitLab-Installationsverzeichnis ein

Verwenden Sie den folgenden Befehl, um zum Speicherort des GitLab-Installationsverzeichnisses zu wechseln:

cd /opt/gitlab/embedded/service/gitlab-rails/

Schritt 3: Setzen Sie das zurück Administratorkennwort

Setzen Sie das Administratorkennwort mit dem folgenden Befehl zurück:

sudo -u git -H bundle exec rake gitlab:password:reset RAILS_ENV=produktion

Geben Sie das neue Administratorkennwort ein, wenn Sie dazu aufgefordert werden. Das Passwort sollte mindestens 8 Zeichen enthalten, darunter eine Kombination aus Großbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen.

Schritt 4: GitLab neu starten

Verwenden Sie den folgenden Befehl, um GitLab neu zu starten:

gitlab-ctl restart

  1. Stoppen Sie den GitLab-Webdienst und verwenden Sie die Befehlszeile, um das Administratorkennwort zurückzusetzen

Wenn Sie sich nicht mit anmelden können Wenn Sie auf dem Root-Kontoserver angemeldet sind, können Sie versuchen, den Webdienst von GitLab zu stoppen und das Administratorkennwort über die Befehlszeile zurückzusetzen.

Schritt 1: Stoppen Sie den Webdienst von GitLab.

Verwenden Sie den folgenden Befehl, um den Webdienst von GitLab zu stoppen:

sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq

Schritt 2: Zurücksetzen des Administratorkennworts

Verwenden Sie Folgendes Befehl zum Zurücksetzen des Administratorkennworts:

sudo gitlab-rake gitlab:password:reset USERNAME=root

Bitte beachten Sie, dass der Parameter USERNAME in diesem Befehl durch den Namen Ihres Administratorkontos ersetzt werden sollte. Wenn Sie zur Eingabe eines neuen Kennworts aufgefordert werden, geben Sie das neue Administratorkennwort ein.

Schritt 3: Starten Sie den Webdienst von GitLab.

Verwenden Sie den folgenden Befehl, um den Webdienst von GitLab zu starten:

sudo gitlab-ctl start unicorn
sudo gitlab-ctl start sidekiq

  1. Setzen Sie das Administratorkennwort in der Datenbank zurück Wenn keine der oben genannten Methoden Ihr Problem löst, können Sie versuchen, das Administratorkennwort in der Datenbank zurückzusetzen.
Schritt 1: Bei der Datenbank anmelden

Verwenden Sie den folgenden Befehl, um sich bei der Datenbank anzumelden:

sudo gitlab-psql

Schritt 2: Zurücksetzen des Administratorkennworts

Verwenden Sie den folgenden Befehl, um das Administratorkennwort zurückzusetzen:

UPDATE Benutzer SET Passwort= ' $2a$10$xx' WHERE Benutzername='root';

Bitte beachten Sie, dass xx in diesem Befehl durch den verschlüsselten Wert des neuen Administratorkennworts ersetzt werden sollte. Außerdem sollte „root“ durch den Namen Ihres Administratorkontos ersetzt werden.

Schritt 3: Beenden Sie die Datenbank.

Beenden Sie die Datenbank mit dem folgenden Befehl:

q

Schritt 4: Starten Sie GitLab neu. Starten Sie GitLab mit dem folgenden Befehl neu:

sudo gitlab-ctl restart Oben finden Sie mehrere Methoden zur Wiederherstellung des Passworts des GitLab-Administratorkontos. Keine Panik, wenn Sie auf ein solches Problem stoßen. Befolgen Sie einfach die oben genannten Schritte, um das Passwort des Administratorkontos wiederherzustellen. Natürlich müssen Sie auch das Passwort des Administratorkontos schützen, um es nicht zu vergessen oder erneut preiszugeben und so den sicheren Betrieb von GitLab zu gewährleisten.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, das Passwort des Administratorkontos in Gitlab zu vergessen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn