2017-02-02 14 views
1

シェルスクリプトから実行する必要があるPSQL文があります。 私は以下試してみましたが、何の成功シェルスクリプトからpsqlクエリを実行する

ctfdbは私のデータベース

psql ctfdb <<EOF 
statement 
EOF 

psqlのではありません:私も「sudoを与えて試してみましたピア認証は、ユーザーに失敗しました "ルート"

:FATAL psql "

申し訳ありませんが、ユーザーrootはex ecute '/ bin/psql ctfdb'ルートとして 私のサーバー

ご意見はありますか?

答えて

0

psql -U postgres ctfdb

ユーザーpostgresとして接続します。 DBにシェルのユーザ名rootとして接続しています。

PGUSER環境変数を設定する、またはpg_hba.confが他のユーザーにアクセスを許可するように設定するなどの方法があります。

関連する問題