I am trying to allow individuals within a PostgreSQL (v7.4) group to
connect to the backend.  The relevant line in pg_hba.conf is (I
believe):

        host    <db>    +<group>        <IP address>/32 md5

Note that I have replaced the contents of the real fields with <...>,
but that these match across what follows.  I understand the + to allow
access to members of the group.

The contents of the system catalogs include the following:

     # select * from pg_catalog.pg_shadow;
        usename   | usesysid | usecreatedb | usesuper | usecatupd | passwd | valuntil 
| useconfig
     
-------------+----------+-------------+----------+-----------+--------+----------+-----------
      <name>      |      105 | f           | f        | f         | md5... |          |

     # select * from pg_catalog.pg_group;
      groname | grosysid |        grolist
     ---------+----------+-----------------------
      <group> |      100 | {100,101,102,104,105}

Nevertheless, the following command fails:

     psql --host <dbhost> --dbname=<db> --username=<name>
     psql: FATAL:  no pg_hba.conf entry for host "<IP address>", user "<name>", 
database "<db>", SSL off

Have I set this up incorrectly?  Is there any way to query the backend
in order to identify who it thinks has access to what?

Thanks for your help.

Cheers,
Brook

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faqs/FAQ.html

Reply via email to