Postgresql为什么无法用新创建的用户登录?

时间:2014-08-06 09:41:01

标签: postgresql

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

pgbounce.log:

(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

但是用户newuser存在于数据库中 - 当我以[{1}}身份登录时,我会看到它,如果我创建一个像“select * from pg_shadow”这样的sql的话。我看到我的所有用户和oldusernewuser具有相同的参数。

我尝试使用“createuser ...”让更多用户无法登录。

的pg_hba.conf:

olduser

postgresql版本8.4

1 个答案:

答案 0 :(得分:3)

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