sql >> データベース >  >> RDS >> PostgreSQL

pg_dumpallがパスワードなしで機能するには何が必要ですか?

    デフォルトではどこにも設定されません。

    しかしとにかく、次のようにローカルで使用する方が簡単かもしれません:

    PGPASSWORD=yourpassword pg_dumpall -U user > /path/to_my/folder/test2.sql 
    

    これを行うと、変数はダンプの期間中のみ存在します。

    編集 この手法のセキュリティについて:

    @Peterのコメント おそらくpostgresマニュアルのこの警告に関連しています:

    ただし、一部のオペレーティングシステム はかなり曖昧で、周りを見回すと、現代のOSにそのような欠陥があると真剣に信じている人はいないようです。

    security.SEは、私が役立つと思う関連Q&Aのトピックをカバーしています:

    機密データを通過させていますプロセス環境は安全ですか?

    Linuxでの環境変数のアクセシビリティ

    個人的には、postgresのセキュリティ警告を回避するのに十分満足しています。しかし、それは、特にそれがエキゾチックまたは時代遅れである場合、誰もが自分のオペレーティングシステムで自分の研究をすることを思いとどまらせるべきではありません。




    1. MySQLデータソースがVisualStudioに表示されない

    2. 未使用のものでお金を稼ぐ:シェアリングエコノミーデータモデル

    3. 制約違反に関するユーザーフレンドリーなエラーメッセージを表示する方法はありますか

    4. 複数の$_POST配列からMYSQL行に挿入する方法