postgresコマンドの実行に必要な非対話型スクリプトを作成しています。このスクリプトはroot
特権を持つユーザーだけを実行できsudo
、postgresコマンドはpostgres
postgresqlでユーザーとして実行する必要があります。問題は、postgresqlがいつも(私が知っている限り)、対話的にパスワードを求めるメッセージを表示したり(たとえば)、pqsl -U postgres -W
パスワードをまったく許可しないことです(たとえば)psql -U postgres -w
。 mysqlが許可する方法と同様に、コマンドラインからパスワードを渡したいと思いますmysql -u user -p password
。 Postgresでこれを行うにはどうすればよいですか?
Postgres:非対話型スクリプトでpostgresユーザーとして認証
おすすめ記事
- ネットワーク管理者KDE5プラズマ(Fedora 22)
- Linuxプロセス - カーネルからのメッセージ
- ディレクトリシンボリックリンクのbash完成に末尾のスラッシュを追加する
- grepまたはsedを使用して2つのファイルから文字列を取得する
- vCenter 6、CentOS 7.3、テンプレートでのネットワーク複製の問題
- PHPファイル名を.php.suspectedに変更しています。何か知りたいです。
- 一時停止中にクラッシュが続く
- KeepassXとYubiKey - KeePassで作成されたデータベースを開くことができません。
- systemdを使用してユーザーバスにリモートファイルシステムをマウントする
- liferea/webkit: マイナーバージョンアップグレード後のGTKコイルテーマを無視