5

このようなコマンドラインからログインしようとすると

psql -h dbserver -U testuser test

次に、このエラーが発生します

psql: FATAL:  Ident authentication failed for user "testuser"

これは私の

nano -w /var/lib/pgsql/data/pg_hba.conf

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               ident
# IPv4 local connections:
host    all         all         127.0.0.1/32          password
# IPv6 local connections:
host    all         all         ::1/128               ident
host    all     all     192.168.0.1/24  password
4

3 に答える 3

9

認証を使用する場合、 -Uin でデフォルト以外のユーザーを指定することはできません。そのユーザーとして実行することはないため、認証は失敗します。psqlidentpsql

認証(少なくともdb の場合)がパスワード認証を使用するように使用sudo -u testuser psql testまたは変更し、パスワードがまだない場合はwithにパスワードを設定する必要があります。pg_hba.conftestusertestmd5testuserALTER USER ... PASSWORD

于 2012-11-23T15:37:42.737 に答える