自分の GitLab では、管理者アカウントのパスワードを忘れると、チームのコラボレーションやコード管理に影響する可能性があります。ただし、心配しないでください。この記事では、GitLab 管理者アカウントのパスワードを回復するための解決策をいくつか紹介します。
最初の方法は、root アカウントを使用して管理者パスワードをリセットすることです。これは、次の手順で実行できます。
ステップ 1: root アカウントを使用してサーバーにログインします
root アカウントのパスワードを覚えている場合は、このアカウントを使用してログインできます。サーバーに。 root アカウントのパスワードをお持ちでない場合は、サーバー管理者またはクラウド サービス プロバイダーに問い合わせて取得してください。
ステップ 2: GitLab インストール ディレクトリに入る
次のコマンドを使用して、GitLab インストール ディレクトリの場所に切り替えます:
cd /opt/gitlab/embedded/service /gitlab-rails /
ステップ 3: 管理者パスワードをリセットする
次のコマンドを使用して管理者パスワードをリセットします:
sudo -u git -Hbundle exec rake gitlab :password:reset RAILS_ENV=production
新しいパスワードの入力を求められたら、新しい管理者パスワードを入力します。パスワードには、大文字、小文字、数字、特殊文字の組み合わせを含む、少なくとも 8 文字を含める必要があります。
ステップ 4: GitLab を再起動する
次のコマンドを使用して GitLab を再起動します:
gitlab-ctl restart
#root アカウントを使用してサーバーにログインできない場合は、GitLab の Web サービスを停止し、コマンド ラインを使用して管理者パスワードをリセットしてみてください。
ステップ 1: GitLab の Web サービスを停止する
次のコマンドを使用して GitLab の Web サービスを停止します:
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
ステップ 2: 管理者パスワードをリセットする
次のコマンドを使用して管理者パスワードをリセットします:
sudo gitlab-rake gitlab:password:reset USERNAME=root
このコマンドの USERNAME パラメータは管理者アカウント名に置き換える必要があることに注意してください。新しいパスワードの入力を求められたら、新しい管理者パスワードを入力します。
ステップ 3: GitLab の Web サービスを開始する
次のコマンドを使用して GitLab の Web サービスを開始します:
sudo gitlab-ctl start unicorn
sudo gitlab-ctl start sidekiq
上記のどの方法でも問題が解決しない場合は、データベースの管理者パスワードをリセットしてみてください。
ステップ 1: データベースにログインします
次のコマンドを使用してデータベースにログインします:
sudo gitlab-psql
ステップ 2:管理者パスワードをリセットします
次のコマンドを使用して管理者パスワードをリセットします:
ユーザーを更新 SET パスワード= '$2a$10$xx' WHERE ユーザー名='root';
このコマンドの xx は、新しい管理者パスワードの暗号化された値に置き換える必要があることに注意してください。さらに、「root」は管理者アカウント名に置き換える必要があります。
#ステップ 3: データベースを終了します次のコマンドを使用してデータベースを終了します:\qステップ 4: GitLab を再起動使用 次のコマンドで GitLab を再起動します。 sudo gitlab-ctl restart概要上記は、GitLab 管理者アカウントのパスワードを復元するいくつかの方法です。この種の問題が発生した場合でもパニックにならず、上記の手順に従って管理者アカウントのパスワードを回復してください。もちろん、GitLab の安全な運用を確保するために、管理者アカウントのパスワードを忘れたり、再度漏洩したりしないように保護する必要もあります。以上がgitlabで管理者アカウントのパスワードを忘れた問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。