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

'psql'のパスワードを非対話的に指定するにはどうすればよいですか?

    psqlを呼び出す前に、スクリプト内でPGPASSWORD環境変数を設定します

    PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName
    

    参考のために、http://www.postgresql.org/docs/current/static/libpq-envars.html

    を参照してください。

    編集

    Postgres 9.2以降、ユーザー名およびを含むことができる接続文字列またはURIを指定するオプションもあります。 パスワード。構文は次のとおりです:

    $ psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]
    

    実行中のプロセスのコマンドラインを見るとパスワードがプレーンテキストで表示されるため、これを使用するとセキュリティ上のリスクがあります。 psを使用する (Linux)、ProcessExplorer(Windows)、または他のユーザーによる同様のツール。

    データベース管理者に関するこの質問も参照してください



    1. SQLServer2019でのスカラーUDFインライン化

    2. SQLでは常に小数点以下の桁数を表示しますか?

    3. AUTOINCREMENTとして主キーを作成するにはどうすればよいですか

    4. AMDEPYC7002シリーズプロセッサとSQLServer