こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

sudo createdbをnopasswdで実行

sudoをnopasswdで設定しているにも関わらずpostgresユーザーで sudo createdb を行うとパスワードを聞いてきます。
sudo 設定内容
postgres ALL=NOPASSWD: ALL

実際に行ったコマンド
-bash-4.1$ sudo -u hogehoge /usr/bin/createdb -U hogehoge -W hogehoge -E UTF-8 -D hogehoge -w
[sudo] password for postgres:

nopasswdで実行出来れば最終的にcronでの定期実行を考えています。

環境は以下の内容です。
CentOS-6.2-x86_64
PostgreSQL 9.3.16

よろしくお願い致します。

投稿日時 - 2017-03-10 19:17:32

QNo.9303524

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

postgresql.confに

listen_addresses = '*'
port = 5432

を書いてみて下さい。

投稿日時 - 2017-03-21 15:30:51

ANo.1

pg_hba.conf
postgresql.conf
pgpass.conf
にそれぞれどんな設定を行ったか教えてください。

投稿日時 - 2017-03-20 09:48:27

補足

回答有難うございます。
以下内容が設定内容となっております。
お手数ですが宜しくお願い致します。

=========================================================================
pg_hba.conf
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
上記以外はデフォルトです。

=========================================================================
postgresql.conf
datestyle = 'iso, ymd'
log_min_duration_statement = 30000
shared_buffers = 3GB
temp_buffers = 32MB
work_mem = 32MB
maintenance_work_mem = 128MB
wal_buffers = 16MB
checkpoint_segments = 16
effective_cache_size = 7GB
上記以外はデフォルトです。

=========================================================================
.pgpass
設定していませんでしたので以下に配置しました。
/var/lib/pgsql
設定内容は以下としました。
localhost:5432:*:postgres:hogehoge

.pgpass設定しましたが特に変化は見られませんでした。

以上となります。

投稿日時 - 2017-03-21 14:20:24

あなたにオススメの質問