Postgresql为什么不能使用新创建的用户登录?

Postgresql为什么不能使用新创建的用户登录?,postgresql,Postgresql,我正在使用phppgadmin,与olduser连接-工作正常。但是当我创建一个新用户newuser时,我不能用它登录 pgbounce.log: 但用户newuser存在于数据库中——当我以olduser身份登录时,我会看到它,如果我从pg_shadow中创建一个类似select*的sql,也会看到它;我看到我的所有用户和newuser以及olduser都有相同的参数 我尝试使用createuser创建更多用户。。。仍然无法与他们登录 pg_hba.conf: postgresql 8.4版由

我正在使用phppgadmin,与olduser连接-工作正常。但是当我创建一个新用户newuser时,我不能用它登录

pgbounce.log:

但用户newuser存在于数据库中——当我以olduser身份登录时,我会看到它,如果我从pg_shadow中创建一个类似select*的sql,也会看到它;我看到我的所有用户和newuser以及olduser都有相同的参数

我尝试使用createuser创建更多用户。。。仍然无法与他们登录

pg_hba.conf:


postgresql 8.4版

由于您使用的是pgbouncer,您可能需要将用户添加到user_list.txt。

由于您使用的是pgbouncer,您可能需要将用户添加到user_list.txt。

请尝试直接与psql连接并验证其是否有效。请尝试直接与psql连接并验证其是否有效。
(nodb)/(nouser)@unix:5432 closing because: No such user: newuser (age=0)
(nodb)/(nouser)@unix:5432 Pooler Error: No such user: newuser
(nodb)/(nouser)@unix:5432 login failed: db=template1 user=newuser
local   all         postgres                          ident
local   all         all                               trust
host    all         all         127.0.0.1/32          trust
host    all         all         ::1/128               md5