I'm mostly a command-line user of PostgreSQL myself, but for others I've recently had cause to set up a PHPPGAdmin frontend.
However, I've run into a problem - while on the command line users have no problem logging in and connecting to the database they're supposed to have access to, in the PHPPGAdmin frontend they're not able to see the databases they don't own (but have read access to).
I have tried the following:
GRANT CONNECT ON DATABASE example TO otheruser;
GRANT USAGE ON SCHEMA public TO otheruser;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO otheruser;
As said before, when using software or direct command line connection this is sufficient to let them connect and SELECT from the database; the problem seems to be with PHPPGAdmin.
Any suggestions as to what I may be overlooking are welcome.