Discourse のインストールでは、デフォルトの PostgreSQL パスワードが設定されますか?

こんにちは。Discourse の PostgreSQL データベースにアクセスし、その構造を理解して、インポートスクリプトを自分のニーズに合わせて調整したいと考えています。

唯一の問題は、Docker 内の psql にログインできないことです。

psql root -h localhost を実行するとパスワードを求められます。
psql のドキュメントにはデフォルトのパスワードはないと記載されているため、ENTER キーを押してみましたが、「不正です」と表示されます。

生データにアクセスするためのベストプラクティスは何でしょうか?あるいは、データベース構造を示すウィキはありますか?それが必要なのです。Data Explorer プラグインは実行中なので、そこから探索することもできますが、データベースの構造がわかっていれば、もっと簡単に行えるはずです。

ご協力ありがとうございます!

以下を試してください。

su postgres
psql

ありがとうございます!それで解決しました。Data Explorer をもう少し詳しく調べてみると、そこからクエリを構築でき、直接データベースにアクセスする必要がないことに気づきました。とはいえ、知っておいて損はありませんね。

同じ質問がありました。パスワードはありますか、もしあれば、設定のどこにありますか?

psqlユーザーのパスワードを変更しても安全ですか(例:パスワードのローテーション)そして、対応するパスワードは設定のどこで更新する必要がありますか?

データベースに対してPythonスクリプトを実行する場合、同じパスワードを使用できると便利です。そうでない場合は、別のデータベースユーザーとパスワードを作成して権限を付与するために、ymlファイルを変更する必要があります。