ホームページ >バックエンド開発 >Golang >公式の postgres docker イメージでパスワードを使用するにはどうすればよいですか?

公式の postgres docker イメージでパスワードを使用するにはどうすればよいですか?

WBOY
WBOY転載
2024-02-05 21:45:121271ブラウズ

如何将密码与官方 postgres docker 镜像一起使用?

質問の内容

公式の postgres docker イメージを使用してみてください:

リーリー

ただし、Go を使用して postgres 接続を作成する場合は、

リーリー

私はいつも

で終わります

パニック: pq: ユーザー「postgres」のパスワード検証に失敗しました

mysuperduperlongpwstring: を確認する他に方法がありません。

    psql -U postgres -d postgres --password を使用してみてください。
  • Docker コンテナ内からデータベースに接続し、パスワードとして任意の値を入力するだけです。 Docker コンテナ内からパスワードを変更しようとすると、
  • が発生します。
エラー: レプリケーション ロールを変更したり、レプリケーション プロパティを変更するにはスーパーユーザーである必要があります

そうは言っても、基本的に次の答えは私にとっては役に立ちません:

Postgresql Docker イメージのパスワードを変更する方法
  • PostgreSQL ユーザーのパスワードを変更するにはどうすればよいですか?
  • リソース不足のため、docker の起動時に
mysuperduperlongpwstring

を複数回変更し、それに応じて Go PW も変更しましたが、毎回同じ失敗に終わりました。 問題の内容とそのトラブルシューティング方法をお聞きしてもよろしいでしょうか? 公式の postgres docker を使用してパスワードをリセットするにはどうすればよいですか?

正解

Dockerコンテナで、表示するものを設定し、空のボリュームから開始します。「postgres」がスーパーユーザーになるため、バグは発生しませんスーパーユーザーである必要があることについて。

この部分について私が考える唯一の合理的な説明は、あなたが思っている場所で psql を実行していないか、空のボリュームから開始していないため、

docker run

コマンドが開始されるだけであるということです。既存のデータベースなので、「-e POSTGRES*」構成はすべて無視されます。したがって、どちらにしても、思ったとおりに接続されていないか、思ったとおりに構成されていません。

以上が公式の postgres docker イメージでパスワードを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。