Re: Grant blanket permissions on a database

From: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
To: Kirk Strauser <kirk(at)nmotioninc(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: Grant blanket permissions on a database
Date: 2001-12-04 20:43:26
Message-ID: 20011204124110.H5803-100000@megazone23.bigpanda.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 4 Dec 2001, Kirk Strauser wrote:

> I am using PostgreSQL-7.1.2_2 on a FreeBSD 4.4-STABLE server. I am running
> Apache on the same machine, and have a PHP website that connects to the
> PostgreSQL server on localhost. I want the user that the website connects
> as to have full permission to do anything it wants on that particular
> database, so it seemed like it would be reasonable to add to my pg_hba.conf:
>
> host mydatabase 127.0.0.1 255.255.255.255 crypt
>
> This works, in general. However, I always get errors similar to:
>
> Warning: PostgreSQL query failed: ERROR: sysusers_usersys_seq.nextval: you
> don't have permissions to set sequence sysusers_usersys_seq
>
> when trying to insert data into a table with a serial field. Shouldn't the
> host line allow that user full permission to create, drop, and update every
> element in the database?

IIRC, The pg_hba.conf gives the database level access permissions. You
still need to GRANT the appropriate permissions to the user (or make the
user an superuser - in which case you probably want to make sure the
user cannot log into other databases).

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Kirk Strauser 2001-12-04 20:51:37 Re: Grant blanket permissions on a database
Previous Message Tom Lane 2001-12-04 20:25:35 Re: Grant blanket permissions on a database